包装java_Java包装类

什么是包装类

让基本数据类型也有对象的功能可以有方法,属性,可交互对象;

0cbb6aaa3e74b05e263ba3ca2083f9f6.png

包装类和常用基本数据类型的对应关系

装箱:把基本数据类型转换为包装类;

1自动装箱

2手动装箱

拆箱:把包装类转换为数据类型;

1手动拆箱

2自动拆箱

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

packagecom.jiedada.wrapp;public classOneWrapp {public static voidmain(String[] args) {//TODO Auto-generated method stub//自动装箱

int n1=2;

Integer n2=n1;//手动装包

Integer n3=newInteger(n1);

System.out.println(n1);

System.out.println(n2);

System.out.println(n3);

System.out.println("**********************");//手动拆箱

int n5=n2.intValue();//自动装箱

int n6=n2;

System.out.println(n5);

System.out.println(n6);

}

}

View Code

基本数据类型和字符串类型转换

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

packagecom.jiedada.wrapp;public classWrappTwo {public static voidmain(String[] args) {//TODO Auto-generated method stub//int转换为string

int i=2;

String str=Integer.toString(i);

System.out.println(str);//string转换为int//第一种

int i1=Integer.parseInt(str);//第二种

int i2=Integer.valueOf(str);

System.out.println(i1);

System.out.println(i2);

}

}

View Code

包装类的常用方法

在orci中有所有的包类的方法,我们可以通过自己不断地学习了解这些方法在这里

数字类型是final继承number,在Interger中有byteValue(将Int转换为其他的)登各种转换;

需要知道的几个知识点

当基本属性不赋值时都会有默认值

947291ac95cd8c28ed20083e328a10a7.png

那在包装类中的返回值为null因为他们是一个类;

当Integer one=100时会产生下面的问题电脑会自动开辟一个缓存区,但是只能存放-128--127的数;

bdeec76e2a75bb2256a338567a88594c.png

当==两边为对象时判断的为对象地址是不是相等;

10f66569164291c1338188763229fae0.png

39d0530ad8ae60d5362666a8ac70305b.png

在其中有2种类型不能实现以上对象池的类型

78d06c7542c0c9b75693af2e07189a2c.png

而字符类型也是final但是继承Object;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值