これは、私が取り組んでいるクラス ファイルの大幅に簡略化されたバージョンです。これらのクラスを使用して問題を示しました。
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();
}
}
とにかく、基本的に、この後、2 つの文字列変数はまだ null です。この問題の原因は何ですか? どうすればそれを回避できますか?(まだJavaの基礎を学んでいます-それが関連している場合)。
ヘルプ/ガイダンスは大歓迎です。