Java的两大数据类型:内置数据类型和引用数据类型
内置数据类型:
八种基本类型(六种数字类型(四个整数型,两个浮点型),一种字符类型,一种布尔型)
byte 8
short 16
int 32
long 64
float 32
double 64
Boolean
char
引用数据类型:
类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量
对象、数组都是引用数据类型
所有引用类型的默认值都是null
一个引用变量可以用来引用与任何与之兼容的类型
Java常量:使用final关键字来修饰常量
自动类型转换:必须满足转换前的数据类型的位数要低于转换后的数据类型
例如16位可以转换成32位
反之64位不可以转成32位
强制类型转换:转换的数据类型必须是兼容的
实例:
int a = 123;
byte b = (byte)a;