什么是Java的封装类

哪个好心的高手详细指导一下什么是Java的封装类?有没有实例?怎样用法什么好处?... 哪个好心的高手详细指导一下 什么是Java的封装类?有没有实例? 怎样用法 什么好处? 展开
 我来答
匿名用户
2013-11-05
展开全部
1.基本类型只能按值传递,而每个基本类型对应的封装类是按引用传递的。
2.从性能上说java中的基本类型是在堆栈上创建的,而所有的对象类型都是在堆上创建的,(对象的引用在堆栈上创建)。比如
Integer i=new Integer(10); 其中new Integer()是在堆上创建的,而他的引用Integer i是在堆栈上。 封装类的出现,是为了更方便的使用一些基本类型不具备的方法,比如valueOf(),toString()等等。还有你如果想传递一个int对象的引用,而不是值,那只能用封装类。
在堆栈上分配内存的调用效率和在堆上分配内存的效率差太多了。虽然在堆栈上分配内存效率高,不过在堆栈上分配内存有内存泄露的问题。(这是一个平庸程序员基本解决不了的问题...)java用了一种很天才的方法提高了在堆上分配内存的效率,尽管如此,java还是慢。他不太可能达到向c++那么快,尽管他一直在承诺总有一天虚拟机会和机器码速度一样快。
匿名用户
2013-11-05
展开全部
Java很多的API都是很底层的,直接给客户端使用或很麻烦,而且各种异常很繁琐。可以通过一些方法和类有机的把这些功能组合在一起的就叫做封装类。
最简单的工具类:Arrays,里面就封装类一些数组排序和toString方法
高级一点的如:Spring的Jdbc模块,就通过模板方法把JDBC进行了封装,隐藏了所有JDBC的细节。客户端代码使用简单

但是要注意封装过渡
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-05
展开全部
封装类就是人家已经写好实现,你只要负责调用就可以比如排序就可以直接调用Collections.sort(Collection coll)方法,没必要再自己写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式