包装类

1.首先明确java语言为什么要引入包装类?
因为java语言是面向对象的语言,而我们常使用的基本数据类型和对象之间没有关系,为了使基本数据类型和面向对象扯上关系,就引入了包装类。
2.    包装类有哪些?


3.包装类是如何实现的?
以Integer为例:

所有的包装类都是final修饰的,也就是它们都是无法被继承和重写的。Integer继承于父类Number,实现了Comparable接口(自然排序)
来看一下包装类的继承关系:

4.如何实现一个包装类?
        以Integer为例:
    Integer i =  new Integer(5); //直接创建一个Integer对象
Integer g =new Integer("10"); //String转化为Integer包装类
5.int,Integer,String之间的转化
   6.包装类的自动装箱与自动拆箱 JDK自1.5(5.0)版本引入了自动拆装箱(Autoboxing/unboxing)的语法, 也就是在进行基本数据类型和对应的包装类转换时, 系统将自动进行,大大方便了代码的书写. 自动装箱:将基本数据类型转化为包装类  自动拆箱:将包装类转化为基本数据类型 
全部评论

相关推荐

每晚夜里独自颤抖:把华北改为华南再试一试,应该就没啥问题了。改完可能都不用投,别人主动联系了。
点赞 评论 收藏
分享
Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务