在一个Java的setter方法中,如果要将一个新的对象赋值给一个字段,例如:
public class MyClass
{
private String s;
public void mySetter(String newS) {
s = newS;
}
}
在调用mySetter方法后,前面的字符串s会被垃圾回收吗?还是应该在给它赋新值之前将其设置为null?
public class MyClass
{
private String s;
public void mySetter(String newS) {
s = null;
s = newS;
}
}