一个对象 class a = new class()
除了这个a=null
还有别的间接方法能使他=null吗?
例如 定一个 String str= new String("abc");把该对象传给一个函数,形参为(String s)
该函数功能是:
从键盘输入一个字符,如果字符不是空格,则str=输入的字符,否则令str=null
不可以直接调用str=null,
除了这个a=null
还有别的间接方法能使他=null吗?
例如 定一个 String str= new String("abc");把该对象传给一个函数,形参为(String s)
该函数功能是:
从键盘输入一个字符,如果字符不是空格,则str=输入的字符,否则令str=null
不可以直接调用str=null,
解决方案 »
- 怎样处理这尴尬的代码
- 对java正则表达式的一些疑惑
- 刚进公司,帮帮忙呀!
- 运用ZipOutputStream??
- 用sun one studio,从java的tutorial下下来的程序,怎么还会有出错提示???
- JAVA与C++关于JNI中文字符串操作问题???
- 这个程序的按钮怎么不好使呢?帮忙看看了!
- 请帮忙看看这个问题怎么解决?thx
- 请求帮助,有谁写过与短信中心SMSC通信的socket客户端的程序
- java.util.Map按照key值合并的value的Collection 集合中!
- 请教我这样的环境安装weblogic是否合适?....
- 十万火急!高手指点#####指点!!!!socket通信如何接收ascii码?在线等待,帮帮忙好吧?周末前一定结帖!
public void makeNull(String tn){//测试函数
tn = null;
System.out.println("make null");
}
String s = “abc”
makeNull(s);
System.out.Println(s);
结果输出还是abc
tn = null;
System.out.println("make null");
return tn;
}
String s = “abc”
makeNull(s);
System.out.Println(s);
tn = null;
System.out.println("make null");
return tn;
}
String s = “abc”System.out.Println(makeNull(s));
tn = null;
System.out.println("make null");
return tn;
}
String s = “abc”
s=makeNull(s);
System.out.Println(s);
如果要 调用的方法修改 String 是做不到的,只能用 char[] 之类的,但这不是你要的那个。
public Class Sample{
String name = null;
public void setName(String name){ this.name = name }
public String getName(){ return this.name }
}
public Class Test{
Sample instanceA = null;
Sample instanceB = null;
public void tryModifySample(){
instanceA = new Sample();
instanceA.setName("csdn");
instanceB = instanceA;
instanceA.setName("ndsc");
System.out.println(instanceB.getName());
}
}
你说输出的是csdn呢?还是ndsc呢?