public static List<String> li = null; // Error in this line "Syntax error ";" "
li = new ArrayList<String>();
第一行有什麼問題?初始化ArrayList引用null
謝謝
public static List<String> li = null; // Error in this line "Syntax error ";" "
li = new ArrayList<String>();
第一行有什麼問題?初始化ArrayList引用null
謝謝
這兩條線中的任何一條都可能是問題的根源。
如果這兩行不在方法內,第二行是無效的(這樣的語句只能在方法,構造函數或初始化塊內部)。
如果這兩行在方法中,li
不能有修飾符public
和static
,因爲它是一個局部變量。它唯一可以修飾的是final
。
感謝您的幫助! –
如果你想實例化一個數據字段即。全球範圍的變量必須在一行中完成。 如果您希望稍後再實例化,請移至: li = new ArrayList(0); 轉化爲方法。
類變量也稱爲static
變量在類中聲明爲static
關鍵字,但在方法,構造函數或塊外。
你能展示你的課程嗎? –
猜測:刪除'公共靜態'。此代碼必須位於方法內。 – Tunaki
我需要在另一個類中使用li。 :( –