1. 程式人生 > >JAVA面對物件

JAVA面對物件

141.     區域性變數、成員變數、靜態變數分別怎麼宣告? 


區域性變數和成員變數的作用域有侷限性,一般都要看花括號來進行判斷。而全域性變數一般作用於整個類。靜態變數的宣告是 static

142.     區域性變數使用之前,必須要手動初始化嗎? 


區域性變數會放在一個儲存區域,而他的值會放到另外一個區域。我們在使用區域性變數時,要宣告一下告訴儲存器變數值為多少。如果不宣告,那麼計算機根本就不知道我們存放的值是多少。

143.     如果不手動指定成員變數的值,系統將會自動初始化。那麼初始化的規則是? 


如果是普通變數則可以不賦值,相當於0.如果是final 變數,必須賦值。

144.     成員變數從屬於誰?靜態變數又叫什麼以及從屬於誰? 區域性變數從屬於誰? 


成員變數是類中的變數,也可以說是屬性。區域性變數時方法中定義的的變數。

靜態變數從屬於類,又叫類變數。

145.     構造方法的作用是兩個:一個構造類的物件,另一個作用是初始化物件的屬性。這 
種說法對不?


構造方法的作用就是對類進行初始化,如果沒有定義任何構造方法,那麼系統就會取一個不帶任何引數的建構函式,那麼這個類產生的物件也不帶什麼引數。構造方法就是與類同名的方法,可以用作對物件進行初始化。

146.     構造方法的名稱必須保持跟類名一致嗎? 


必須一樣

147.     構造方法有沒有返回值?詳細用文字描述返回值問題。 


構造方法必須和類名相同,不需要返回值,不需要宣告返回型別。

148.     構造方法如何被呼叫?


new的時候。

149.     構造方法中能不能有return 語句? 


可以有。

150.     系統一定會給我們新增無引數的構造方法嗎? 請詳細解釋。 


如果有指定的構造方法的時候,系統就不會給我們新增無引數的構造方法了。

151.     構造方法能不能過載?


可以被過載。