Java-包装类的使用

一.定义

包装类是针对基本数据类型相应的引用类型-包装类

二.

基本数据类型包装类
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
booleanBoolean
charCharacter

三.包装类的定义

1.包装类 变量=new 包装类(形参)
形参可以是String类型
2.使用包装类为Boolean定义时,new (“字符串”),忽略大小写

四.基本数据类型,包装类,String之间的转换

1.基本–>包装类

int num=10;
Integer Num=new Integer(num);

2.包装类–>基本数据类型

Integer Num=new Integer(10);
int num=num.intValue();

其他类似
3.JDK 5.0新特性
(1)自动装箱
包装类 变量名=值

Integer n=10;

(2)自动拆箱

Integer Num=new Integer(10);
int num=Num;

4.基本数据类型,包装类–>String类型
(1)基–>String

int num=10;
String str=num+"";
float f=10.13;
String str=String.valueOf(f);

(2)String–>基

String str="123";
int num=Integer.parseInt(str);

五.包装类的使用

1.Integer

Integer内部定义了一个IntegerCache,里面定义了一个数组,范围为 -128~127 ;
当使用Integer自动装箱功能时,在范围内直接使用;
当超出范围时,会new一个新的地址。
目的:提高效率;
例题:

Integer m1=new Integer(10);
Integer n1=new Integer(10);
System.out.println(m1==n1);
//false

Integer n=10;
Integer m=10;
System.out.println(m==n);
//true

Integer m2=128;
Integer n2=128;
System.out.println(m2==n2);
//false
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值