Re: [問題] SCJP練習題

看板java作者 (鴻仔)時間18年前 (2008/02/15 18:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《FatDevil (You Are The One!!)》之銘言: : public class Test{ : public int aMethod(){ : static int i = 0; : i++; : return i; : } : public static void main(String args[]){ : Test test = new Test(); : test.aMethod(); : int j = test.aMethod(); : System.out.println(j); : } : } : 請問一下是錯在哪阿? : 我看解答是i一定要是final(當然沒有i++)這樣就可以了,why? : 懇請各位高手指導 : 感謝~~ aMethod()裡面的i是區域變數 區域變數是不能加上static的唷 把static拿掉就可以了 i++還可以存在 至於final 的話 i++當然不能存在 因為宣成final的話i就不允許更變了 加上i++的話就違反java的final規則了 如有錯誤請各位大大指正 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.52.105
文章代碼(AID): #17jMPxbX (java)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #17jMPxbX (java)