局部變量和成員變量的初始值問題

引言 大家都知道,在java中,成員變量是可以不用給初始值的,默認就有一個初始值。而局部變量,必須顯示給予一個初始值,否則編譯無法通過。大家在學習的時候,一般是直接把這個結論直接記下,很少去考慮原因。 所以,這是爲什麼呢? 比如 在局部變量中,必然是先聲明一個變量,再進行賦值。於是,java的編譯器覺得,既然你肯定是先聲明一個變量,再調這個變量了。那就在聲明的時候,就把初始值給我吧。不是我不能推斷
相關文章
相關標籤/搜索