根據你提供的程式碼,在編譯環境下編譯
也就是重複定義了x,在同一作用域內(這裡指的是main()方法)只能對一個變數定義一次。以上程式碼在「int x=13;」 和 "for (int x=0;x
猜測題主想要印x的值,所以在for迴圈裡去掉「int」關鍵字
class Demo{ public static void main(String[] args) { int x=13; while ( x >12){ x=x-1; } for (x=0;x<10;x=x+1){ System.out.print("x is now "+ x); } } }
如果題主還是不懂可以參考這篇博文
int x=13;定義了一個變數xint x=0又定義了一個變數x重複定義
樓上的正解,
根據你提供的程式碼,在編譯環境下編譯
也就是重複定義了x,在同一作用域內(這裡指的是main()方法)只能對一個變數定義一次。以上程式碼在「int x=13;」 和 "for (int x=0;x
猜測題主想要印x的值,所以在for迴圈裡去掉「int」關鍵字
如果題主還是不懂可以參考這篇博文
int x=13;定義了一個變數x
int x=0又定義了一個變數x
重複定義
樓上的正解,