java基础个人学习总结(一)---数据类型

1. Java 把整数常量的数据类型均视为 int 型,因此,如果在程序中使用 了超过 2147483647 这个大小的常量,编译时将发生错误,因此要解决这个问题,需要在整型常量后面加上“L”,例:long num = 329852547553L

2.为浮点数类型(float),其长度为 4 个字节,有效范围为 -3.4×10^38 到 3.4×10^38,双精度浮点数类型的长度为 8 个字节,有效范围为-1.7×10^308  到 1.7×10^308。 

3.使用浮点型数值时,默认的类型是 double,在数值后面可加上 D 或是 d,作为 double 类型的标识。在 Java 中,D 或 d 是可有可无的。在数据后面加上 F 或是 f,则作为 float 类型的识别。若是没有加上,Java 就会将该数据视为 double 类 型,而在编译时就会发生错误,错误提示会告诉设计者可能会失去精确度。

4.自动类型转换:1) 转换前的数据类型与转换后的类型兼容    2) 转换后的数据类型的表示范围比转换前的类型大   5.当表达式中变量的类型不同时,Java 会自动以较小的表示范围转换成较 大的表示范围后,再作运算。也就是说,假设有一个整数和双精度浮点数作运算, Java 会把整数转换成双精度浮点数后再作运算,运算结果也会变成双精度浮点数

5.强制类型转换:当两个整数进行运算时,得到的结果也是整数,但有时不是我们想要的结果,例:8/3的结果为整数2,而不是2.666....,想要得到浮点数就必须进行强制类型转化:(float)8/3

猜你喜欢

转载自www.cnblogs.com/tiger-blog/p/9242119.html