java数据类型有8种基本类型,其中4种整型、2种浮点类型、1种字符类型和1种表示真值的布尔类型。
4种整型:int short long byte
占用空间:4字节 2字节 8字节 1字节
取值范围都是固定的,且所占字节数与平台无关
整型用于表示没有小数部分的数值,允许是负数。 通常情况下,int类型最常用,byte 和 short 用于特定场合,long用于极大数据。
Java整型的取值范围都是固定的,与运行java代码的机器无关,这就给移植带来了便捷。
长整型数值有一个后缀L或l,如40000000L,十六进制数值有一个前缀0x或0X,如0xCAFE,八进制数值有一个前缀0,例如010对应十进制中的8(八进制容易混淆,不建议使用)。
java7以后加上前缀0B或0b就可以表示二进制数,0b1001就是9,此外,java7之后数字字面下可以加下划线来易于阅读,例如1_000_000表示一百万,编译器会自动去除下划线。
tips:java没有任何无符号形式的int short long byte 类型(什么叫无符号形式的整型?A:在二进制存储中,因为二进制中只有0和1,所以左边第一位数字代表数值符号正负,无符号形式的类型则左边第一位不代表符号,直接为数值)
2种浮点类型:float dou