------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
一:Java语言中定义了4种整数数据类型:byte(字节型)、short(短整形)、int(整形)、long(长整形)。
byte(字节型): 8位 -128到127
short(短整形):16位 -32768到32767
int(整形): 32位 -2147483648到2147483647
long(长整形): 64位 -9223372036854775808到9223372036854775807
二、int与Integer的区别?
Java提供了两种不同的数据类型:引用数据类型和原始数据类型。
int 是Java的原始数据类型,Integer是Java为int提供的封装类。
Java为每个原始数据类型提供了封装类。原始类型封装类,例如:Boolean是boolean的封装类;
Double是double的封装类。
引用类型和原始类型的行为完全不同,并且它们有不同的语义。
引用类型和原始类型具有不同的特征和用法,它们包括大小和速度问题、这种类型以哪种类型的数据结构存储、
当引用类型和原始类型用作某个类的实例数据时所指定的默认值。
对象引用实例变量的默认值为null,而原始类型实例变量的默认值与它们的类型有关。
三、浮点类型
在Java中有两种浮点类型:单精度浮点型和双精度浮点型
单精度浮点型(float): 32位 绝对值 1.4E-45到3.4E38
双精度浮点型(double): 64位 绝对值 4.9E-324到1.8E308
四、字符型数据
Java中的char类型是16位,其取值范围是0到65535,没有负数的char.
五、布尔数据类型
ture:真
false:假
六、类型转换
1.自动类型转换:
byte a=5;
int x=3;
int y=a*x;(自动将byte转成int型)
2.强制类型装换:
int a=97;
char c=(char)a;(强制将a(int)型转成 char类型)