永发信息网

JAVA中为什么要有包装类,作用是什么

答案:1  悬赏:60  手机版
解决时间 2021-04-02 12:37
JAVA中为什么要有包装类,作用是什么
最佳答案
第一,基本数据类型之间的相互转换不是都可以制动转换的,而你强制转换又会出问题,比如String类型的转换为int类型的,那么jdk为了方便用户就提供了相应的包装类。
例子:
public class Integer{
private int i;
public Integer(int a){
i =a;
}

public static int parseToInt(){
return i;
}
public static Integer valueOf(String str){
//封装一系列的逻辑最终将str转换成int类型的IntegerStr
return new Integer(IntegerStr);
}
}

上面是jdk关于Integer的一个例子 比如Integer intg = Integer.valueOf(str); int i = intg.parseToInt();
这样用户就很方便的完成了 String和int的转换 这样就方便了用户

第二,有时候一个函数需要传递一个Object的变量 而你想传递int类型的进去显然不行,怎么办呢,用到了包装类。
public void test(Object obj){
}
你想传递5进去就可以这样
test(new Integer(5));

综上所述,包装类有三个用法 一个实现基本类型之间的转换 二是便于函数传值 三就是在一些地方要用到Object的时候方便将基本数据类型装换
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
心梗需要恢复多久
两框架桥之间的断缝是干什么用的
在服务过程中碰到挑剔的客人怎样解决?
⚡️考眼力,此处有几个8,答对的
淮南豆之源厂出的统一矿泉水是真的假的?
南京海'福巷原LG洗衣机厂址现有何规划
娘炮是什么意思?
嘚爱她硅藻地板百度百科
百年松柏老芭蕉,打一成语
植发前需要做哪些检查?
在人类6000年文明史中,大概有5700年左右是发
三军一素的素是什么意思
背越式跳高 要想跳得高 必须要学会后手翻吗
眼睛里总能看见网格是怎么回事
胡庆玲老师一对一咨询怎么样
推荐资讯
(D女郎)谈谈创业?
求夏芽凉的全集种子谢谢!
加盟权健一德系统交24000是个什么意思
用apu是不是不需要装显卡
The camera you mentioned is of high qualit
“长安古道,百里接云霄,李白还魂早,定重赋
莆田系是什么
死鸡可以给甲鱼吃吗?
请问湖南耒阳现在的房价
学ios开发可以做vr ar吗
请人维修普通铣床人工费一个小时多少钱
sothink swf quicker教程。怎么把ppt的内容用
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?