我是新來的java和我試圖訪問外面的方法變量,但它不起作用。代碼如下,無法訪問java以外的方法變量
public class methodacess {
public static void minus(){
methodacess obj =new methodacess();
int a=10;
int b=15;
}
public static void main (String[] args){
//Here i want to access variable names a & b that is in minus()
int c = b - a;
}
}
在此先感謝!
嗯不,不會。局部變量(在方法中聲明)只在該方法調用的整個生命週期內存在。你需要聲明它的聲音。 –
是的,那些是*局部變量*,並且它們在其範圍之外不可見。您需要以不同的方式構建您的代碼。 – Thilo
順便說一下,開始一個類名稱與大寫(也許使用駱駝的情況下)是有點傳統,所以你的類名應該是方法訪問....但作爲一個注意:) –