2013年9月17日

Java中引用,与 有无指针问题

摘要: Java中没有指针,但可以说,Java中都是“指针”,此处指针显然不是C/C++中的指针意思,应该是引用的意思。Java中变量存储的是对象的地址,而不是对象的内容:如下表达式:A a1 = new A();它代表A是类,a1是引用,a1不是对象,new A()才是对象,a1引用指向new A()这个对象。在JAVA里,“=”不能被看成是一个赋值语句,它不是在把一个对象赋给另外一个对象,它的执行过程实质上是将右边对象的地址传给了左边的引用,使得左边的引用指向了右边的对象。JAVA表面上看起来没有指针,但它的引用其实质就是一个指针,引用里面存放的并不是对象,而是该对象的地址,使得该引用指向了对象。 阅读全文

posted @ 2013-09-17 17:56 I忒美咖 阅读(261) 评论(0) 推荐(0) 编辑

导航