首页 > 代码库 > Java 数据类型
Java 数据类型
Java是一种强类型语言。
Java一共有8种基本类型,其中4中整形,2种浮点型,1种用于表示Unicode编码的字符单元的字符类型char和1种用于表示真假的boolean类型。
整型:在Java中,整形的范围与运行Java代码的机器无关-->解决跨平台,不同位数操作系统的问题。
int:4字节 -2147483648~2147483647(正好超过20亿)
short:2字节 -32768~32767
long:8字节 非常大
byte :1字节 -128~127
1 通常情况下int就够用了。
2 长整型有一个后缀L
3 注意 Java没有任何无符号类型(unsigned type)
浮点类型:float 4字节
double 8字节
1 绝大部分情况下使用double类型,float类型的精度很难满足要求
2 float类型后缀F
3 没有后缀F的浮点型值(如3.402)默认为double类型
4 double类型后缀D
有趣的事情:System.out.println(2.0-1.1);将打印0.8999999999999999而不是人民想象的0.9.其主要原因是浮点数值采用二进制系统表示,而在二进制系统中无法精确的 表示分数1/10。所以需要无误差需要使用BigDecimal类。
Java 数据类型