A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.基本类型:存储在栈中,存储速度比较快些

byte,char,short,int,long,float,double,boolean

2.包装类,

Byte(1字节),

character(2字节),

Short(2字节),

Integer(4字节),

Long(8字节),

Float(4字节),

Double(8字节),

Boolean

这些包装类 都在java.lang包里,其中SIZE属性记录二进制位数,MIN_VALUE和MAX_VALUE记录取值范围。存储在堆中,因为使用final修饰,所以无法继承类以及重写任何方法。

3.int型值可以赋给所有数值类型的变量;

long型值可以赋给long、float、double类型的变量;
float型值可以赋给float、double类型的变量;

double型值只能赋给double类型变量。
把一个能表示更大范围或者更高精度的类型,转换为一个范围更小或者精度更低的类型时,
就需要使用强制类型转换。

例如:把一个double型值赋值给一个long类型变量,编译时会报错,即使这个值没有超出long类型的取值范围
long l = 1.0D;
除非使用强制类型转换
long l=(long) 1.0D;

注意:未带有字符后缀标识的整数默认为int类型;未带有字符后缀标识的浮点数默认为double类型。

4.byte,char,short,int四种基本类型及其包装类(需要Java5.0/1.5以上版本支持)可以用于switch语句,其它类型编译会报错。


6 个回复

倒序浏览
总结的好!受教了
回复 使用道具 举报
好人一生平安!
回复 使用道具 举报
大家一起努力呀,选好了路,坚定的走下去,未来是我们的!!!
回复 使用道具 举报
6666666666666666666666
回复 使用道具 举报
6666666666666666666666是什么意思呢???
回复 使用道具 举报
遛遛遛遛遛溜
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马