引用类型对方法传null值问题
public class tee {
public static void main(String[] args) {
new tee().abc();
}
public void abc() {
String sb = null;
add(sb);
System.out.println(sb);
}
public void add(String sb){
if(sb == null){
sb = "123";
}
}
}
输出最后为null。
因为引用类型传值之前为null,没有内存地址的传递。在add方法里赋值返回后无法指向原来的内存地址。

浙公网安备 33010602011771号