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