public class Test {
public static void test(List<String> ref){
ref = new ArrayList<String>() ; //将引用指向了新的地址,不改变原对象的地址。只是将ref指向了新的地址。
//ref.clear().清空了原地址空间中的数据
}
/***/
public static void main(String[] args) {
List<String> target = new ArrayList<String>() ;
target.add( "i" ) ;
test( target ) ;
//target 不改变
//引用传递。
}
public static void test(List<String> ref){
ref = new ArrayList<String>() ; //将引用指向了新的地址,不改变原对象的地址。只是将ref指向了新的地址。
//ref.clear().清空了原地址空间中的数据
}
/***/
public static void main(String[] args) {
List<String> target = new ArrayList<String>() ;
target.add( "i" ) ;
test( target ) ;
//target 不改变
//引用传递。
}
}