- int:4个字节。从java7开始,可以为数字字面量添加下划线,如1_000_000表示100万,为了让人更易读,相当于三位表示法的逗号,如“1,000,000”。java编译器会去除这些下划线。
- short:2个字节。
- long:8个字节。
- byte:1个字节。
- float:4个字节,在数值后加后缀F或f表示。
- double:8个字节,精度是float的两倍,称之双精度。浮点数值默认是double类型的,也可以在数值后加后缀D或d表示。
有三个常量Double.POSITIVE_INFINITY,Double.NEGATIVEJNFINITY 和 Double.NaN表示正无穷大,负无穷大和不是一个数字。但无法用x == Double.NaN验证x是否为一个数字,而用Double.isNaN(x)。
浮点数值不适用于无法接受舍入误差的金融计算中。 例如,命令 System.out.println
( 2.0-1.1 ) 将打印出 0.8999999999999999, 而不是人们想象的 0.9。应该用BigDecima类 - char:表示单个字符。
- boolean:布尔类型在java中不能与数值进行互相转换。如c++中0表示false,非0表示true。但在java中boolean a = 0;不能通过编译。
java基本数据类型tips
最新推荐文章于 2022-04-22 08:54:08 发布