Java引用
引用相当于C的指针!
因为不同的引用指向的都是同一个对象本身。
这些不同的引用如果修改了对象,全部引用指向的对象都会被修改!
/** * 证明了java引用就是一个指针 */ List<StringBuilder> list = new ArrayList<>(); list.add(new StringBuilder("123456")); StringBuilder sb = list.get(0); sb.setCharAt(2,'9'); System.out.println(sb); System.out.println(list.get(0)); 129456 129456
把list里面的某个元素取出来,赋值给另一个应用。
通过该引用修改的对象,list里面也被改了。