java - 这个地方为什么报未初始化这个错?try里面已经初始化了呀?
PHPz
PHPz 2017-04-18 09:56:06
0
6
427

报这个错,我知道让第一步初始化为null就可以了,就是不知道为什么
try里面已经初始化了呀,为什么还报这个错
The local variable listbrand may not have been initialized

PHPz
PHPz

学习是最好的投资!

全部回覆(6)
洪涛
int getValue(){
    if(true)
        return 1;
}

你的問題和這個問題是一樣的,即使你確定一定會回到這裡還是不能編譯通過。

黄舟

放try裡面初始化不行的,假設try第一句就拋異常了,結果就是2個list都沒初始化。這個在編譯期內就會進行檢查

Ty80

如果在try塊內第一句發生異常的話,listbrand便不會被初始化,因此編譯出錯

小葫芦

try{}不也包含了一個「{}」麼,是一個程式模組,你在模組裡初始化數據,如果運行沒有進入模組,那外面的數據不都是沒初始化的麼

洪涛

如果出現異常的話,就不能初始化成功。只要存在可能初始化不成功的可能,編輯器就會回報異常的。

左手右手慢动作

方法內的本地變數必需初始化才能使用, 這個是在編譯期內進行檢查的。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板