任何人都可以向我解釋這裏有什麼問題嗎?Java類定義中的語法錯誤
謝謝。
public class test {
int num1 = 1, num2 = 2;
num1=num1+num2;
}
它在「num1 = num1 + num2;」上出現錯誤說「令牌上的語法錯誤」;「,,預計」
爲什麼?
任何人都可以向我解釋這裏有什麼問題嗎?Java類定義中的語法錯誤
謝謝。
public class test {
int num1 = 1, num2 = 2;
num1=num1+num2;
}
它在「num1 = num1 + num2;」上出現錯誤說「令牌上的語法錯誤」;「,,預計」
爲什麼?
您不能在課堂上放置任意語句,例如num1=num1+num2;
。語句必須始終位於方法,構造函數或(靜態或非靜態)初始化塊內。
您的任務不在方法或靜態初始化塊中。簡而言之,你預計何時執行?
您正在外部添加方法,在main中執行此操作,並將num1/2靜態添加,或者在另一種方法中執行此操作,而不是在空白區域中執行操作。
你還沒有給你的代碼一個方法,所以你的總結是不是在正確的地方。
把這個num1=num1+num2;
放在一個方法或一個initializaton塊中,你不能把賦值語句放在方法/構造函數/初始化塊之外。
{
num1=num1+num2;
}
or
public void m1() {
num1=num1+num2;
}
上帝保佑你我的朋友! – JustAGuy