Java 网课学习笔记 — java初识及初始变量
Java语言的前世今生
1. 1995年由Sun(Stanford University Network) Microsystems公司推出
2. 起源于Sun公司的绿色项目(Green Project)
3. 1995年5月23日正式将Oka改名为Java
4. 全球互联网的兴起给了Java新的生命与舞台
5. Sun公司被甲骨文收购,同时java也归属于甲骨文公司
Java SE :Java标准版(不是编程语言,是编程平台;包含jdk,jre,jvm,java)
JDK:Java开发工具包(包含用于java开发的工具)
JRE:Java运行环境(包含用于java的运行环境)
JVM :Java的虚拟机(将java编译好的文件翻译成对应的机器语言)
常用的JAVA命令
• Java执行命令
• Java编辑命令
• Java doc
Java程序的基本构成
• 类
• 方法
• 打印语句
• 注释
public class HelloWorld{
Public static void main(String[] args){
System.out.println("Hello World !");
}
}
public 修饰符(公用的 都可以访问)
class 类 (先忽略 后续深入了解)
HelloWorld 自定义类的名称
static 静态的(不管多少个对象 都只有唯一的一个副本 后续深入了解)
void 空 (后续深入了解)
main 程序的入口点
String[ ] 字符串数组 args 数组名称;命令行参数
println 即print(打印)和line(换行)
/** */ 文档注释
/* */多行注释
// 单行注释
1. 通过注释提高了Java源程序代码的可读性
2. 使得java程序条理清晰,易于区分代码行与注释行
3. 通常在程序开头加入作者,时间,版本,要实现的功能等内容注释,方便后来的维护及程序员的交流
java是一种即面向对象又可跨平台的语言
java源程序代码
编译
java字节码(可跨平台),即.class文件
运行 windows
JVM Linux
java虚拟机
Solaris
创建java源程序
• 扩展名是 . java,可以用任何文本编译器创建与编辑
编译源程序
• 使用“javac”命令,读取书写好的java源程序并翻译成java虚拟机能够明白的指令集合,且以 字节码的形式保存在文件中。通常,字节码文件以 . class作为扩展名
运行class(字节码)文件
• java解释器读取字节码。取出指令并且翻译成计算机能执行的代码,完成运行过程
初始变量
变量:变量是计算机中的一块特定的内存空间,由一个或多个连续的字节组成
( 不同数据存入具有不同的内存地址对应空间,相互独立)
数据类型:变量的类型决定了为它分配多少的字节空间
数据类型名称 变量名 变量取值
基本类型:也称原始类型,用于保存简单的单个数据。还有一类数据类型被成为类类型或引用类型,用于保存复杂
的组合数据,String就是使用最频繁的一种引用类型
数据类型
数值 非数值
整型 浮点型 boolean(布尔型)
int (整型) float (单精度浮点型) char (字符型)
short (短整型) double (双精度浮点型) String(非基本类型,是常用类型
long (长整型) 实际上String是类)
byte(字节型)
注意:对于精确的超大型数值计算比如天文数据(一般指64位以上的数据运算),一般不会采用基本数据类型,而采用Biglnteger(大的整型)或BigDecimal(大的数字)类型的数据进行精确计算
数据类型 类型说明符 位数
整型 int 32
短整型 short 16
长整型 long 64
字节型 byte 8(存放的文件数据 发送的QQ消息 电影文件 照片 网络游戏中的数据包)
单精度浮点型 float 32(小数点前后七位有效数字)
双精度浮点型 double 64(十六位有效数字)
布尔类型 boolean 8 (true false,即真或假;以英国数学家,布尔代数的奠基人乔治.布尔命名)
字符类型 char 16(java中的字符实际上是一个16位的无符号整数(小于等于65535)还可以
保存转义字符('\b'(退格,回退键),'\t','\r'(换行符,回车键),'\n')
Unicode表示法是在值前加前缀\u ;如\u002A(*) \u4e5d(九))
字符串类型 String - (使用双引号 “=要输入的字符=”)
声明变量:
DataType variableName; 数据类型 变量名;
int salary;
初始化变量:
salary = 8500;
注意:变量名不要重复;一条语句可以声明多个相同的变量
String str = String.format("%d\t%f", 1334,15.2);
System.out.println(str);
常见错误和书写方式
1. 未声明、未初始化的变量和未使用的变量
2. 赋值时数值的溢出
3. 取整错误
4. 冗余的输入对象
java变量命名规则:
• 第一个字符必须是字母、下划线或 $ 符号,不能是数字
• 变量名不能包含除 _和$符号外的任何特殊字符
• 不可以使用关键字(53个保关键字)
类型转换
自动类型转换:
两种类型要兼容(数值类型)
目标类型大于源类型
short->int->long->float->double
强制类型转换:
大类型转小类型需要强制转换
语法:(类型名)变量或值
double num = 4.0;
int num1 = (int)num;