變量的定義是什么 已在方法main(String[])中定義了變量a?
已在方法main(String[])中定義了變量a?重復定義。您在main函數的開頭定義了int a=在.nextInt中()稍后,在if函數塊中,int a=B。如果仔細觀察程序的執(zhí)行順序,就會發(fā)現
已在方法main(String[])中定義了變量a?
重復定義。您在main函數的開頭定義了int a=在.nextInt中()稍后,在if函數塊中,int a=B。如果仔細觀察程序的執(zhí)行順序,就會發(fā)現為什么編譯過程中int c=a int a=B int B=c是錯誤的,編譯器先聲明變量,然后賦值,所以它會報告重復的聲明錯誤。如果仔細觀察,就會知道在編譯過程中,首先聲明了a,然后在同一塊中同時使用先前聲明的變量a和新聲明的變量a。很簡單。對于編譯器,它不知道要查找哪個。
如果語句塊只是交換值,只需刪除a和B前面的int,然后手動使用,希望能解決您的問題
軟件需要向前兼容,這是最基本的。你只要刪除它。目前,網站和代碼都是錯誤的。