Instance variables: are always initialized
Static variables: are always initialized
Local variables: must be initialized before use
局部變量聲明后,Java虛擬機(jī)不會(huì)自動(dòng)給它初始化為默認(rèn)值稿黄,必須經(jīng)過顯示的初始化喊衫,才能使用。如果使用一個(gè)沒有被初始化的局部變量杆怕,編譯器會(huì)報(bào)錯(cuò)族购。
類的成員變量,Java虛擬機(jī)都會(huì)先自動(dòng)給它初始化為默認(rèn)值陵珍。
Java虛擬機(jī)會(huì)為數(shù)組的所有元素初始化為相應(yīng)類型的默認(rèn)值寝杖。引用類型被初始化為 null ,基本類型初始化為相應(yīng)的值