@数据类型
什么是数据类型
百度百科: 数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。
1.简单理解 : Java对数据进行了分类,存在不同的类型
2.为什么需要数据分类:不同的数据类型占用的存储空间不一样,为了更好的利用计算机内存空间
在 Java 的领域里,
1.基本数据类型变量: 存的是数据值本身,
2.引用数据类型变量: 存的是保存数据的内存空间地址。
- 八种基本数据类型
byte,short,int,long,char,float,double,boolean
- 引用数据类型
String,数组,枚举,接口
介绍数据类型转换
数据类型的转换:数据的类型进行转换,比如整数10转换成小数10.0
自动类型转换
自动类型转换:小数据类型转大数据类型【存储空间的大小】(小转大,自动转)
byte b = 10 1byte=8bit
short s = b; 2byte=16bit
自动类型转换: [short和char ,因值的范围不同,不能自动转换]其他都可以自动完成转换
强制类型转换
1.强制类型转换:(大转小,强制转)
①大数据类型转小数据类型[存储空间大小]
int a = 10;
byte c = (byte)a;
数据类型 变量名 = (数据类型)值;//值可能是更高的类型
②相同存储空间不同类型表达值范围不一样
2.强制类型转换的注意事项
(1)高转低会导致精度丢失,不同类型的强制转换,可能会导致精度的下降.
(2)实际开发中:应该要知道被强制转换的数据,是在一个已知的范围;