——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-
Java中的数据类型:
Java语言是一种强类型语言.通俗点说就是,在Java中存储的类据都是有类型的,而且必须在编译时就确定其类.
在Java中有两种数据类型:
- 基本数据类型
基本数据类型又包括数值型(整数类型[int, short, byte, long]、浮点类型[float, double])、字符型[char]、布尔型[boolean]
引用数据类型
引用数据类型又包括类、接口、数组.
在Java的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址.
- 基本数据类型
基本数据类型间的转换:
- boolean类型不能转换成任何其他数据类型.
自动类型转换:容量小的数据类型可以自动转换成容量大的数据类型,如byte-short-int-long-float-double。byte、short、int不会互相转换,他们三者在计算时会转换成int类型。例如:
byte b = 1;
int i = b;强制类型转换:容量大的数据类型转换成容量小的数据类型时,要加上强制转换符,但这样有可能会造成精度降低或者数据溢出,要小心。例如:
int i =1;
byte b = (byte) i;