下記のコードで「ローカル変数s2が初期化されていない可能性があります」というエラーが出ます。
s1も初期化していないのになぜs2だけエラーが出るのでしょうか?
ご教示いただけると幸いです。
Java
1public class Main { 2 String s1; 3 4 public static void main(String[] args) { 5 Main m = new Main(); 6 System.out.println(m.s1); // エラー出ない。 7 8 String s2; 9 System.out.println(s2); // エラー出る。 10 11 String s3 = null; 12 System.out.println(s3); // エラー出ない。 13 14 } 15}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/09 10:37