黑马程序员-1.5新特性 自动拆箱装箱

来源:互联网 发布:手机淘宝怎么扫码 编辑:程序博客网 时间:2024/04/29 18:27

------- android培训、java培训、期待与您交流! ----------

基本数据类型对象包装类:按照面向对象的思想将基本数据类型封装成对象

好处:

1.可以通过对象中的属性和行为操作基本数据

2.可以实现基本数据类型和字符串之间的转换


关键字            类名

byte      Byte

short              Short

int                   Integer   

long                Long

float                Float

double           Double

char                 Character

Boolean           Boolean


基本数据类型对象包装类都有XXX parseXXX的方法

只有Charcter没有此方法

以Integer为例子

将基本类型转成字符串:Integer中的静态方法 toString  此方法复写的 Object类中的toString

或者使用int + “”


进制转换方法

toBinaryString  二进制

toOctalString   八进制

toHexString    十六进制


其他进制转成十进制

parseInt(String,radix) 将给定的数转换成指定的radix的进制


自动装箱和拆箱

Integer i = 4 ;  等价于  Integer i = new Integer(4);


i = i + 5 ; 这句话可以理解为 i.intValue() + 5 



Integer c = 127;

Integer d = 127;

c == d 的结果是?

结果是true,乍看之下==比较的是两个对象,这里刚好是两个不同的对象应该返回false

但是在装箱时,如果数值在byte范围内,并且数值相同的话是不会创建新的对象的。多个数值相同的引用指向同一个对象



0 0
原创粉丝点击