JAVA封装类型Integer的用法

1.封装类型可以作形参传递,即:Integer是引用类型。

2.Interger的进制转换功能。
1)Integer.toBinaryString(100); //将十进制100转换为二进制。
2)Integer.toOctalString(100); //将十进制100转换为八进制。
3)Integer.toHexString(100); //将十进制100转换为十六进制。

注意:将十进制转换为其他进制,比如28进制,但是只能转为[2,36]之间的进制。
4)Integer.toString(100,28); //将十进制100转换为二十八进制。
注意:将其他进制转换为十进制。
5)Integer.parseInt(“101”,2); //将二进制101转换为十进制。

3.数据类型转换
1)int–>String:
String s = String.valueOf(int i);
2)String–>int:
int i = Integer.parseInt(s);

4.新用法

Integer i = 100;
i += 200;            

看似简洁,但其实进行了一个自动拆装箱的工作,在直接这么使用的时候,使用之前要先作判断:if(i != null),否则可能会出错。
注意:针对[-128,127]的数据,有一个缓冲池,自动拆装箱的时候,不会再去new一个,故地址是相同的,用"=="判断时返回true。

猜你喜欢

转载自blog.csdn.net/weixin_42437164/article/details/88840387