首页 > 代码库 > 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 数据类型