编译:javac 文件名.java // 编译生成字节码文件.class
执行:java 类名 // 执行.class文件
Note:
- Java是大小写敏感的,类名首字母必须大写;
- 文件名和主类名必须保持一致;
- 在英文模式下进行开发,避免使用中文字符;
Java的运行机制:编译型,解释型。
Java中的注释:
- 单行注释 //
- 多行注释 /* */
- 文档注释 /** */
Java的标识符:
- 首字母以字母,($)符,(_)开始;
- 首字母之外可以是字母,($)符,(_)和数字;
- 标识符大小写敏感;
- 不能使用关键字作为变量名和类名;
- 尽量避免使用中文;
Java是强类型语言,要求使用的变量必须定义后才能使用。
Java的数据类型主要分为两大类:基本数据类型和引用数据类型。
基本数据类型:
数值类型:
整数型:
byte:一个字节(-2^7~2^7-1)
short:2个字节 (-2^15~2^15-1)
int:4个字节 (-2^31~2^31-1)
long:8个字节 (-2^63~2^63-1)
浮点型:
float:单精度4字节 32bit数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F
double:双精度8字节 64bit数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加
字符类型: char 字符型用单引号,在Java中由两个byte组成,用来表示一个字符,即unicode编码,是无符号类型。
boolean类型:布尔型true/false(只有真假两种结果)
引用数据类型:类,接口,数组;(基本数据类型以外的)
Java的数据类型转换:
- 从高容量转换为低容量的数据类型,需要强制转换;
- 从低容量转换为高容量的数据类型,是自动转换;
- 不同的数据类型进行加算时,先转换为同一数据类型,在进行加算;
- 布尔类型不能进行数据转换;
- 不能把对象数据类型转换为不相干的数据类型;
- 类型转换容易出现内存溢出或者精度问题;
Note:JDK7的新特性,数字之间可以用下划线隔开
//JDK7的新特性 数字之间可以用下划线隔开
//JDK7的新特性 数字之间可以用下划线隔开
int money = 10_0000_0000;
System.out.println(money);
运行结果: