我是新手,在学习JAVA,正在看TIJ3,请问什么是封装类啊?与基本类型有什么区别和联系?还有什么是容器?好像在这本书讲得不是很清楚。请各位详细解释一下,先谢了。

解决方案 »

  1.   

    封装类就是对基本类型的封装基本类型不是对象,所以就只能进行基本运算(加减...)封装为对象后,有很多有用的方法 如Integer的toString() 等等容器:就是可以为你保持任意个数的引用
      

  2.   

    基本类型 int i=0;
    我写的封装类
    class MyInt(){
      private int i=0;
      public int intValue(){
        return i;
      }
    }
    这样封装后,数据就存在heap上了。
    Integer是java提供的定义好的封装类,原理和我写的类似,但提供了更多功能。比如valueOf(String)再intValue() 可以将一个字串"123"转换为数字一百二十三容器就比较复杂啦。楼主至少要把反射和类型上溯两个概念理解了,才能理解容器的概念。我懒得讲了。