Java学习笔记之包装类

包装类:

8种基本数据类型:byte、short、char、int、float、double、long、boolean各对应于一个类:Byte、Short、Character、Integer、Float、Double、Long、Boolean,这些类就是包装类。


基本数据类型、包装类、String字符串三者之间的转换需要掌握。

1.基本数据类型------------>对应的包装类,直接调用包装类的构造器。


int i = 10;
Integer i1 = new Integer(i);
System.out.println(i1.toString());
Float f = new Float(12.3F);// Float f = new Float("12.3F")
System.out.println(f);
Boolean b1 = new Boolean(true);
System.out.println(b1);

八种包装类()括号中可以是字符串,但是字符串中的内容实体必须与该包装类类型一致。Boolean()除外,如果括号中是true则表达式为true,其它均为false。


2.包装类--------->基本数据类型。调用包装类XXX的xxxValue()方法。

int i2 = i1.intValue();

float f1 = f.floatValue();


★★★★★★★★JDK5.0之后,提供自动装箱拆箱的功能

int i = 10;

Integer j = i;//自动装箱。

Boolean b = false;//自动装箱

int k = j;//拆箱


基本数据类型、包装类与String类之间的转换

①基本数据类型、包装类------->String类:调用String类的静态的重载的valueOf(XXX)方法

过去的方式:

int i = 10;

String str = i + "";//"10"

Integer i2 = i1;

String.valueOf(i2);

String.valueOf(true);//"true"

新的方式

String.valueOf(i);

②String类------>基本数据类型、包装类:调用包装类的parseXxx(String str)方法。

int i1 = Integer.parseInt(str);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值