java封装性是怎么回事?

来源:百度知道 编辑:UC知道 时间:2024/06/05 07:51:09
比如说int类型和他的封装类型Integer
那封装类有什么用?区别是啥呀?
希望用自己的话回答呀···不要复制一大堆了···

int是基本数据类型 为什么需要Integer封装呢?我认为是这样的:有些时候需要传递的参数是个对象类型object的,但是这个参数是int类型,你没有办法传递进去,你只有把他封装到integer类型中才能进行传递!我认为只是他存在的目的!

基本数据类型比如int ,float这些数据处理起来速度快,因为不涉级对像的构造和垃圾回收等等问题

封装类是对基本数据类型的包装,它在传递值时实际上是传递是存放该数据的地址,相比基本类型,速度慢些。但是它可以使用基本数据类型所不能使用的各种方法,比如:类型转换。
而且在某些场合,你需要把一个对像做为参数传递给一个方法时,那么你就要把基本数据类型封装起来,当然JDK5.0后,可以自己封包了,不需要你手机的new Integer(1)。

在你自己写程序时,有些地方,比如写一个方法test(Object obj),这样的方法是不是比test(int i),更具适应性呢,使你的程序结构更健壮,更易扩展呢

int 是Java里的基本数据类型
就像数学里说的整数 是一个概念
Integer是Java的一个类
里面封装了一些方法
比如int a = Integer.parseInt(s); s是String型的

区别就是:
int是一个基本数据类型,
如果把它封状为Integer,就变成了一个对象.在需要用到对象的时候,就用到了这个.

Integer 是一个类,可以为null