第一份Android开发工作,以便于记录学习进程 Java引用 Java没有显式的使用指针,但对象的访问仍是通过指针实现的,所以直接对象之间的赋值会导致存储空间是数据的改变,如设置两个对象,其中对象一初始化,对象一赋值给对象二,在为对象二set属性后发现对象一的属性值也改变了. people p1 = new people("a","b"); people p2 = p1; p2.setparams("c"); system.out.printl
一,定义 在Java中,引用的定义是:如果reference类型的数据中存储的数值代表的是另一块内存的起始地址,就称这块内存代表着一个引用.后面在JDK1.2开始,引用的概念被扩充,引用被分为强引用(StrongReference).软引用(SoftReference)弱引用.(WeakReference).虚引用(PhantomReference).这四种引用的强度关系:强引用>软引用>弱引用>虚引用. 1,强引用:这种引用就是我们在代码中最常用的,类似于"Object o
所谓引用传递就是指将堆内存空间的使用权交给多个栈内存空间. 例子<1> public class Aliasing { int temp = 30; public static void main(String[] args) { // TODO 自动生成的方法存根 Aliasing d1 = new Aliasing(); d1.temp = 50; System.out.println(d1.temp); fun(d1); System.out.println(d1.temp); } pu