Java中成員變數和區域性變數的區別及構造方法的概述

2021-08-17 12:39:00 字數 941 閱讀 9757

1:成員變數和區域性變數的區別

(1)在類中的位置不同

成員變數:類中方法外

區域性變數:方法定義中或者方法宣告上

(2)在記憶體中的位置不同

成員變數:在堆中

區域性變數:在棧中

(3)生命週期不同

成員變數:隨著物件的建立而存在,隨著物件的消失而消失

區域性變數:隨著方法的呼叫而存在,隨著方法的呼叫完畢而消失

(4)初始化值不同

成員變數:有預設值

區域性變數:沒有預設值,必須定義,賦值,然後才能使用

2:構造方法

(1)作用:用於對物件的資料進行初始化

(2)格式:

a:方法名和類名相同

b:沒有返回值型別,連void都不能有

c:沒有返回值

構造方法中可不可以有return語句呢?

可以。而是我們寫成這個樣子就ok了:return;

其實,在任何的void型別的方法的最後你都可以寫上:return;

(3)構造方法的注意事項

a:如果我們沒寫構造方法,系統將提供乙個預設的無參構造方法

b:如果我們給出了構造方法,系統將不再提供預設構造方法

如果這個時候,我們要使用無參構造方法,就必須自己給出。

推薦:永遠手動自己給出無參構造方法。

(4)給成員變數賦值的方式

a:set***()

b:帶參構造方法

(5)標準案例

class student

public student(string name,int age)

public string getname()

public void setname(string name)

public int getage()

public void setage(int age)

}

Java 成員變數和區域性變數

成員變數 在類範圍裡定義的變數。成員變數又分為例項屬性 不用static 修飾 和類屬性 用static 修飾 類屬性和例項屬性統稱為成員變數。類屬性在類的準備階段開始存在,直到系統銷毀這個類,類屬性與類的生存範圍相同。例項屬性從類的例項被建立開始存在,直到系統銷毀這個例項,例項屬性與對應例項生存範...

java的成員變數和區域性變數!

首先說下變數 1 成員變數 變數定義部分所定義的變數被稱為類的成員變數。也就是說成員變數在整個類中都有效,類中的方法可以直接呼叫成員變數使用。然而成員變數又分為例項成員變數 簡稱例項變數 和類變數 簡稱靜態變數 1.1 例項變數 就是我們正常定義的變數,比如int a a就是例項變數 1.2 靜態變...

成員變數和區域性變數

定義類其實就是在定義類中的成員 成員 成員變數 屬性,成員函式 行為 成員變數和區域性變數的區別 1.成員變數定義在類中,整個類中都可以訪問 區域性變數定義在函式 語句 區域性 塊中,只在所屬的區域有效 2.成員變數存在於堆記憶體的物件中。區域性變數存在於棧記憶體的方法中。3.存活時間不同 成員變數...