public class Question {
public void doThing() {}
public static void main(String[] args) {
doThing();
} }doThing() 方法是否應(yīng)該聲明為靜態(tài)以在 main() 中使用?或main() 方法不應(yīng)該被聲明為靜態(tài)的嗎?他們倆都沒有給我一個(gè)錯(cuò)誤,但你會(huì)說哪一個(gè)是對(duì)的還是錯(cuò)的,為什么?
1 回答

慕尼黑的夜晚無繁華
TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
正如你編寫的代碼,該方法將無法調(diào)用:main是靜態(tài)的;做事情不是。main()
doThing()
您可以糾正此問題:
使 doThing 保持靜態(tài),或
實(shí)例化問題并調(diào)用 doThing:
class Question { public void doThing() { }
public static void main(String[] args) { Question q = new Question(); q.doThing(); }
添加回答
舉報(bào)
0/150
提交
取消