这是我正在处理的类文件的一个非常简化的版本,我刚刚使用这些类来展示我的问题。
public class Test {
private String string1 = null;
private String string2 = null;
private void setString(String s) {
s = "hello";
}
private void set() {
setString(string1);
setString(string2);
}
public void print() {
System.out.println(string1);
System.out.println(string2);
}
public void initialise() {
set();
print();
}
}
public class StringTest {
public static void main(String[] args) {
Test test = new Test();
test.initialise();
}
}
无论如何,基本上,在这之后两个字符串变量仍然为空。是什么导致了这个问题?我怎样才能绕过它?(仍在学习 Java 的基础知识——如果相关的话)。
非常感谢任何帮助/指导。