Java 数据类型

来源:互联网 发布:知乎电子书导入kindle 编辑:程序博客网 时间:2024/06/18 14:36

1  基本数据类型

数据类型内存大小取值范围byte1 字节-128 ~ 127short2 字节-2^15 ~ 2^15-1char(无符号)2 字节0 ~ 2^16-1int4 字节-2^31 ~ 2^31-1 即:-2147483648 ~ 2147483647float4 字节1.4013E-45 ~ 3.4028E+38long8 字节-2^63 ~ 2^63-1double8 字节4.9E-324 ~ 1.7977E+308boolean1/8 字节(1字节)true/false

2 引用数据类型

  • 类 (String等)

  • 接口

  • 数组

所有的对象都属于引用数据类型,也可以说除了基本数据类型外的所有的类型都是引用数据类型

基本数据类型转换

1 自动类型转换

容量小的类型自动转换成容量大的数据类型

  • byte,short,char < int < long < float < double

  • byte,short,char之间不会互相转换,他们三个计算时首先转成int类型

如:

​ int a = 4 ;

​ double b = a ;
2 强制类型转换

容量大的类型转换成容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出,使用时要格外注意。

如:

​ float f =14.8f;

​ int i = (int)f;

注意:boolean值不能与其他任何类型之间进行强制类型转换



原创粉丝点击