我有一個try-catch
塊;在try
裏面,我從控制檯讀取變量N
並初始化一個Array[N]
。我稍後需要使用Array
。如果我在try
區塊外使用它,則會收到錯誤初始化try塊內的變量,一種解決方法?
java variable may not have been initialized
。
我明白了,但是我該怎麼辦,在try
塊內寫下整個程序,真的嗎?這種程序的可讀性更差,我在代碼中使用try
,其中沒有exceptions
是可能的。有沒有解決方法?我嘗試了一個boolean
變量,它檢查是否存在異常,並稍後在if
聲明中使用它 - 沒有結果。
只需在try塊之前聲明數組或在塊中使用它。 –