黑马程序员-第十三天(基本数据类型包装类)

---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ---------------------

一,基本数据对应的包装类
byte--->Byte   short--->Short  int--->Integer long-->Long double--->Double
boolean--->Boolean float--->Float char---> Character

二,基本数据类型对象包装类的常见操作。

1,基本数据类型转成字符串。
·基本数据类型+“”
·基本数据类型.toString(基本数据类型的值);如:
Integer.toString(34):将int型的34转成字符串34
2,字符串转成基本数据类型。
a.静态转换:

基本数据类型  a = 基本数据类型包装类.parse基本数据类型(String)
int a  =  Integer.parseInt("123");
boolean b = Boolean.parseBoolean("true");
·将字符串转成整数
static int parseInt(String str)
static int parseInt(String str,int radix):按照指定的进制形式进行转换。

·十进制转成其他进制
static String toBinaryString(int);
static String toHexString(int);
static String toOctalString(int);
b,非静态的转换
先通过构造函数转成基本数据包装类,在调用其基本数据类型Value()转成基本类型。
Integer a = new Integer("13");
int b = a.intValue();
三,Integer类中的equals(Object obj)方法被复写,比较数值是否相同。


四。jdk1.5新特性:

·自动装箱和自动折箱
Integer i = 4;自动装箱
x = x+4;x+4中的x进行了自动折箱(原理x.intValue()),变成了int类型,和4进行加法运算。再将和进行装箱赋给x
 
·当数值在byte范围内容时(-128~127),对于新特性,如果该数值已经存在,则不会在开辟新的空间。
Integer m = 127; Integer n = 127 ; m == n 为true  m, n指向了同一个Integer对象

---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ---------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值