1)四种整数类型(byte,short,int,long): byte:8位,用于表示最小数据单位,如文件中数据,-128~127短:16位,很少用,-32768~32767 int:32位,最常用,-2 ^ 31-1~2 ^ 31(21亿)long:64位,次常用注意事项:int i = 5; // 5叫直接量(或字面量),即直接写出的常数。整数字面量默认都为为类型,所以在定义的长型数据后面加L或l。小于32位数的变量,都按int结果计算。强转符比数学运算符优先级高。见常量与变量中的例子。
2)两种浮点数类型(float,double): float:32位,后缀F或f,1位符号位,8位指数,23位有效尾数.double:64位,最常用,后缀D或d, 1位符号位,11位指数,52位有效尾注意事项:二进制浮点数:1010100010 = 101010001.0 * 2 = 10101000.10 * 2 ^ 10(2次方)= 1010100.010 * 2 ^ 11(3次方) =。1010100010 * 2 ^ 1010(10次方)尾数:。1010100010指数:1010基数:2浮点数字面量默认都为双类型,所以在定义的浮型数据后面加F或f;双类型可不写后缀,但在小数计算中一定要写D或XX浮动的精度没有长高,有效位数(尾数)短。浮动的范围大于long指数可以很大。浮点数是不精确的,不能对浮点数进行精确比较。
3)一种字符类型(char): char:16位,是整数类型,用单引号括起来的1个字符(可以是一个中文字符),使用Unicode码代表字符,0~2 ^ 16-1( 65535)。注意字符:\ n换行\ r回车\ t Tab字符\“双引号\\表示一个\两字符char中间用”+“连接,内部先把字符转成int类型,再进行加法运算,char本质就是个数!二进制的,显示的时候,经过“处理”显示为字符。
4)一种布尔类型(布尔值):真真和假假。
5)类型转换: char - >自动转换:byte - > short - > int - > long - > float - > double强制转换:①会损失精度,产生误差,小数点以后的数字全部舍弃.②容易超过取值范围。
6)记忆
8位:字节(字节型)
16位:短(短整型),炭(字符型)
32位:INT(整型),浮法(单精度型/浮点型)
64位:长(长整型),双(双精度型)
最后一个:布尔(布尔类型)
byte 1个字节
short 2个字节
char 2个字节
int 4个字节
long 8个字节
float 4个字节
double 8个字节