java
1public class Main{ 2 3 public static void main(String[] args) { 4 int x; 5 int y=3; 6 if(y>2){ 7 x = ++y; 8 y = x + 5; 9 }else{ 10 y++; 11 } 12 System.out.println(x + "," + y); 13 } 14}
これがなぜコンパイルエラーになるかわかりません。
説明ではif条件でfalseになってxが初期化されてないと書いていますが、
if条件でtrueになって、4,9がでるのではないですか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/23 07:49