JAVA面對物件
141. 區域性變數、成員變數、靜態變數分別怎麼宣告?
區域性變數和成員變數的作用域有侷限性,一般都要看花括號來進行判斷。而全域性變數一般作用於整個類。靜態變數的宣告是 static
142. 區域性變數使用之前,必須要手動初始化嗎?
區域性變數會放在一個儲存區域,而他的值會放到另外一個區域。我們在使用區域性變數時,要宣告一下告訴儲存器變數值為多少。如果不宣告,那麼計算機根本就不知道我們存放的值是多少。
143. 如果不手動指定成員變數的值,系統將會自動初始化。那麼初始化的規則是?
如果是普通變數則可以不賦值,相當於0.如果是final 變數,必須賦值。
144. 成員變數從屬於誰?靜態變數又叫什麼以及從屬於誰? 區域性變數從屬於誰?
成員變數是類中的變數,也可以說是屬性。區域性變數時方法中定義的的變數。
靜態變數從屬於類,又叫類變數。
145. 構造方法的作用是兩個:一個構造類的物件,另一個作用是初始化物件的屬性。這 種說法對不?
構造方法的作用就是對類進行初始化,如果沒有定義任何構造方法,那麼系統就會取一個不帶任何引數的建構函式,那麼這個類產生的物件也不帶什麼引數。構造方法就是與類同名的方法,可以用作對物件進行初始化。
146. 構造方法的名稱必須保持跟類名一致嗎?
必須一樣
147. 構造方法有沒有返回值?詳細用文字描述返回值問題。
構造方法必須和類名相同,不需要返回值,不需要宣告返回型別。
148. 構造方法如何被呼叫?
new的時候。
149. 構造方法中能不能有return 語句?
可以有。
150. 系統一定會給我們新增無引數的構造方法嗎? 請詳細解釋。
如果有指定的構造方法的時候,系統就不會給我們新增無引數的構造方法了。
151. 構造方法能不能過載?
可以被過載。