一个对象 class a = new class()
除了这个a=null
还有别的间接方法能使他=null吗?
例如 定一个 String str= new String("abc");把该对象传给一个函数,形参为(String s)
该函数功能是:
从键盘输入一个字符,如果字符不是空格,则str=输入的字符,否则令str=null
不可以直接调用str=null,
...全文
12411打赏收藏
让对象=null的方法
一个对象 class a = new class() 除了这个a=null 还有别的间接方法能使他=null吗? 例如 定一个 String str= new String("abc");把该对象传给一个函数,形参为(String s) 该函数功能是: 从键盘输入一个字符,如果字符不是空格,则str=输入的字符,否则令str=null 不可以直接调用str=null,
楼主应该回去看看"think in java"中的"传递和返回对象"的章节了,我举个例子给你,自己回去看看
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呢?