所以在我的小Java程序中,我已經在main方法中聲明瞭所有的變量,但是我希望能夠在類中的任何地方修改它們,所以我將它們聲明在類體中。現在我無法在主要方法中修改它們了。解決方案是爲了聲明變量是靜態的嗎?如果我這樣做了,我仍然可以從主方法內改變這些變量嗎?我在哪裏定義我的變量?
public class MainGUI
{
int num1= 1366, num2= 528, num3= 482, sum; // declare these static?
public static void main(String args[])
{
sum = num1 + num2+ num3; //compiler tells me "non-static varable cannot be refrenced from a static context"
}
}
您定義訪問類中的變量。 – 2012-11-10 23:15:50
Java的精益基礎知識。 –