数据类型

 

 

 

整数类型:byte(1)   short(2)  int(4)  long(8)

字符类型:char(2) 用单引号括起来,例如'a';   java采用 Unicode字符集。

浮点类型:float(4)  double(8)

布尔类型:boolean(ture ,false ),未规定其所占字节。

2.引用类型:数组,枚举,类,注解等。

3.简单类型所对应的引用类型:

byte  -> Byte       short -> Short     int ->Integer     long ->Long      float ->Float        double ->Double    char ->Character      boolean ->Boolean

    简单类型定义的变量,存放在栈中,并且存放的都是数值,引用类型定义的变量中(new出来的对象)存放在堆中,并且存放的都是其地址。

该程序上面输出为ture;下面输出为false。

该程序的结果为ture.其原因是包含了intValue()方法,有一个(拆包)的过程。

该程序输出为ture.虽然是引用类型存放的为地址,其中包含着一个处理过程Integer.valueOf()的处理(装包)过程。在该方法中存在一个对象池,存放着Integer.valueOf(-128~127)的对象,所以其地址是相同的。超出-128~127的范围,会创建新的对象。

该程序输出为false。其为不同的两个对象,一个是在对象池中的,另一个为new的对象。

 

 
 
 

转载于:https://www.cnblogs.com/128-cdy/p/11517605.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值