整数类型默认是int,定义其它类型时需要标注
字节 | 1 | 2 | 4 | 8 |
---|---|---|---|---|
类型 | byte | short | int | long |
数值范围 | − 2 7 -2^{7} −27~ 2 7 − 1 2^{7}-1 27−1128~127 | − 2 15 -2^{15} −215~ 2 15 − 1 2^{15}-1 215−1-32768~32767 | − 2 31 -2^{31} −231~ 2 31 − 1 2^{31}-1 231−1-2147483648~2147483647 | − 2 63 -2^{63} −263~ 2 63 − 1 2^{63}-1 263−1 |
浮点数类型默认是double,定义其它类型时需要标注,一般常用科学计数法,浮点数=符号位+指数位+尾数位;
E代表小数点往后移动,-E代表向前移动
类型 | float | double |
---|---|---|
字节 | 4 | 8 |
数值范围 | -3.403E38~3.403E38 | -1.798E308~1.798E308 |
字符类型本质上就是一个整数,在计算机里是字符对应的编码值转换二进制保存,读取时提取二进制转换码值,再转化字符显示;
赋值必须用单引号括起来,不能用双引号,且只能单个字符,会原样赋值;
字符支持转义字符
字符赋值为数字可以不带引号,根据字符类型本质是整数的逻辑,会根据编码转换字符显示
字符类型本质是整数,可以参与运算