int boolean char 这些都是基本类型
而Integer , Boolean ,Character这些就都是对象了

解决方案 »

  1.   

    int boolean char 这些都是值类型
    而Integer , Boolean ,Character这些就都是对象指针了,建立在堆上
      

  2.   

    那么为什么我用Integer bb=new Integer()就错呢了?一定要在()中加上一个变量吗?那还不如直接用int a 方便呢?
      

  3.   

    一定要加一个数字,否则不能生成你直接int a,但是在用a之前也要赋值啊。那不一样吗?
      

  4.   

    必须加数字,这样可以把int转化为对象,有的时候需要把基本类型转化为相应的对象,比如说类级中存储的内容必须是对象,不能是基本类型,另外Integer有一些方法,可以实现类型转换
      

  5.   

    Integer 是 int的包装类 int是基本数据类型 而Integer是对象类型
    二者内存分配方式不同
    基本数据类型没有属性和方法