对象和对象的引用 刚刚看java,总是分不清楚这两个概念,请指教~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如:Integer n1=new Integer();这个语句当中哪个是对象哪个是对象的引用呢? n1是引用 对象你看不着 因为只能通过引用来操控对象 new Integer()就说明产生了一个对象 它的空间分配在堆内存中 而你只能通过n1这个引用去操作它 有如下两个:Integer n1 = new Integer();Integer n2 = new Integer();可以说 这两个是同一个对象么,但是引用不同? 每new一次 就是一个新的对象 前面的引用就是该对象的引用 具体的数据结构和方法,这些方法和数据组封装成对象。在使用的时候,这些对象可以取名字,比如说变来new出来的变量名。同一个对象可以有很多个名字,一个名字就是一个引用。 不是同一个对象,只是引用不同么n1.equals(n2) 的结果也是true哦 n1.equals(n2)是Integer重写的方法不是比较内存地址而是比较n1的intValue 对象是一个类的实例,占一定的内存空间引用是这个对象在内存中的地址,通过引用可以找到对象Object o = new Object();o是一个引用变量,它的值才叫引用,而通过new开辟的那块内存空间中装的就是一个对象。 建议lz看看《Java编程思想》第四版 第二章讲的很清楚 可以解决你的问题 接口小输出,菜鸟问题,求解释! 新手问一个关于数组的问题,谢谢大家捧场 是不是只能在finally从句里面去释放lock? java算法 为什么int n=0;n=n++;打印n等于0 JSP的import问题。。 初学JBulider2005,菜鸟问题,送高分求解………………!! 急!如何解决jcreator3.0中的中文显示乱码问题? 为什么会这样?? Helping!!! case语句后常量表达式的值为什么不能是实数?如1.1? 关于论坛页面信息分析,求助
Integer n1=new Integer();这个语句当中哪个是对象哪个是对象的引用呢?
有如下两个:
Integer n1 = new Integer();
Integer n2 = new Integer();可以说 这两个是同一个对象么,但是引用不同?
在使用的时候,这些对象可以取名字,比如说变来new出来的变量名。同一个对象可以有很多个名字,一个名字就是一个引用。
引用是这个对象在内存中的地址,通过引用可以找到对象
Object o = new Object();
o是一个引用变量,它的值才叫引用,而通过new开辟的那块内存空间中装的就是一个对象。