- 单行注释://
- 多行注释:/* …… */
- 自动生成文档:/** …… */
在Java中,一共有8种基本类型,其中有4种整型、2种浮点类型、1种用于表示Unicode编码的字符单元的字符类型char,和一种用于表示真值的boolean类型
整型用于表示没有小数部分的数值,它允许是负数
类型 | 存储需求 | 取值范围 |
---|---|---|
int | 4字节 | -2 147 483 648 ~ 2 147 483 647 |
short | 2字节 | -32 768 ~ 32 767 |
long | 8字节 | -9 223 372 036 854 775 036 854 775 808 ~ 9 223 372 036 854 775 036 854 775 807 |
byte | 1字节 | -128 ~ 127 |
浮点类型用于表示有小数部分的数值。float类型的数值有一个后缀F或f(例如,3.14F)。没有后缀F的浮点数值默认为double类型。
类型 | 存储需求 | 取值范围 |
---|---|---|
float | 4 字节 | 大约 ±3.402 823 47E+38F(有效位数6~7位) |
double | 8 字节 | 大约 ±1.797 693 134 862 315 70E+308(有效位数为15位) |
char类型的字面量要用单引号括起来
boolean类型有两个值:false和true,用来判断逻辑条件。整型值和布尔值之间不能进行相互转换。
声明一个变量之后,必须用赋值语句对变量进行显示初始化,不能使用未初始化的变量。
关键字final表示这个变量只能被赋值一次。一旦被赋值之后,就不能再更改了。习惯上,常量名使用全大写
当两个数值之间进行二元操作时,先要将两个操作数转换为同一种类型,然后再进行计算。
- 如果两个操作数中有一个是double类型,另一个操作数就会转换为double类型
- 否则,如果其中一个操作数是float类型,另一个操作数就会转换为float类型。
- 否则,如果其中一个操作数是long类型,另一个操作数将会转换为long类型
- 否则,两个操作数都将被转换为int类型