数据类型 | 关键字 | 占用内存 |
---|---|---|
字节 | byte | 1 |
短整型 | short | 2 |
整型 | int | 4 |
长整型 | long | 8 |
布尔类型 | boolean | 1 |
字符型 | char | 2 |
单精度浮点型 | float | 4 |
双精度浮点型 | double | 8 |
向上转型:表示范围小的向表示范围大的转换(自动类型转换)
向下转型:表示范围大的向表示范围小的转换(强制类型转换)
整型数据默认为int类型,定义long类型变量时,需要在整数后面加l;浮点型数据默认为double类型,定义float类型变量时,需要在数据后面加f。
变量:变量在使用前必须赋值,变量主要分为成员变量和局部变量。局部变量定义在方法中,存储在栈内存中。成员变量存储在堆内存中,会有默认的初始值。
运算:byte、short和char类型数据参与运算均会自动转换为int类型。
逻辑与&,无论左边真假,右边都要执行。
逻辑或|,无论左边真假,右边都要执行。
短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。
短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。
三元运算符:关系表达式 ? 表达式1 : 表达式2;
关系表达式为真,执行表达式1,否则执行表达式2。
单行注释://
多行注释:/* */
文档注释:/** */