Это очень упрощенная версия файла класса, над которым я работаю, я только что использовал эти классы, чтобы показать свою проблему.java Строковые переменные не установлены
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 - если это актуально).
Любая помощь/руководство очень ценится.
@Lion Это демонстрация OP для этой проблемы. – adarshr
Не нужно быть придурком, но в гораздо большем файле класса требуется нечто подобное. – Ari
@ Андрюс Странный, компилируется для меня отлично. – Ari