我原来学过C++,这里说的引用数据类型是不是就是类数据类型

解决方案 »

  1.   

    java的引用就是c++的指针,而不是c++的引用
      

  2.   

    Integer是个类,不可变,
    Integer a相当于c++的const Integer *a
      

  3.   

    final Integer a=>const Integer *const a
      

  4.   

    java的数据类型分基本数据类型(原始数据类型)和引用数据类型;
    引用数据类似C/C++的指针,它以特殊的方式指向对象实体(具体的值),这类变量声明时不会分配内存,只是存储了一个内存地址,想具体知道看看数据结构就好了。
    你可以把内存地址理解是你学号,而对象实体就是你,每次找你通过学号找,这就是引用;
      

  5.   

    class Integer{} 引用类型
    int 基本数据类型
    自动拆装箱
      

  6.   

    Integer是int的封装类,里面有很多进行处理的静态方法  
    Integer是对象而int不是,内存的分配位置也不一样
      

  7.   

    class Integer{} 引用类型
    int 基本数据类型
      

  8.   

    这样说吧
    Integer a = new Integer(5)
    其中a是引用数据类型,存放在堆栈上;
    new Integer(5)所生成的是对象,存放在堆上;
    a指向new Integer(5)对象。
      

  9.   

    Integer  是一个包装类,可以用于对象,而int  则是基本类型。
      

  10.   

    Int 是基础数据类型  
    Integer是int的封装类,里面有很多进行处理的静态方法 
    Integer是对象而int不是,内存的分配位置也不一样
      

  11.   

    也就是说Integer 是引用类型相当C++指针
      

  12.   

    经验:
    能new的都是引用类型
    不能new的就是基本数据类型