JAVA基礎 方法 物件導向筆記4

2021-08-03 20:12:30 字數 2138 閱讀 2155

類名首字母大寫,如果類名有許多單詞組成,每個單詞的首字母要大寫

方法名的首字母應該小寫

這也是約定俗成的規矩

檔名要和含有public的那個類的名稱相同

基礎資料型別的變數只佔一塊記憶體

引用資料型別的變數只佔兩塊記憶體

其實方法的返回值也是存在乙個臨時的記憶體的區域中

返回值是乙個普通的型別

當把這些東西列印出來後,記憶體中的這些東西消失了

字串常量在得他區域中分配

this關鍵字

this

在類的方法定義中使用的this關鍵字代表使用該方法的物件的引用

當必須指出當前使用方法的物件是誰時要使用this

有時使用this可以處理方法中成員變數和引數重名的情況

this可以看作是乙個變數,它的值是當前物件的引用

方法申明中會什麼會用到this,this指的是你在對哪個物件呼叫這個方法

,this指的就是誰

在定義時,

this是指向自身物件的乙個引用

this.i=i;

this.i中的i

當你確定不了乙個引數,到底它指的是哪乙個變數的時候,

static關鍵字

static宣告的成員變數成為靜態成員變數,它成為該類的共用變數,在第一次使用時就被

初始化,對於該類的所有物件來說,static 成員變數只有乙份

static 宣告的方法為靜態方法,在呼叫該方法時,不會將物件的引用

傳遞給它,所以在static 方法中不可訪問非static的成員

靜態成員變數存放於資料區中

對於靜態的成員變數來說,只有乙份

哪怕你不new乙個物件,它在我們的data seg中也同樣的會儲存乙份

它是屬於乙個類的,它不是屬於哪個物件

即便是沒有物件,也可以用類名訪問

其它所有物件訪問也是訪問記憶體區域

字串常量分配在data seg記憶體區域中

無法從靜態上下文中引用非靜態成員變數

在同乙個資料夾中,說不定有兩個類都叫point,第二個類的point會自動覆蓋掉第乙個類

方法的過載overload

方法的過載是指乙個類中可以定義有相同的名字,單引數不同的多個方法,

如果兩個方法的方法名一樣,引數型別和個數都是一樣的,就是返回值型別不一樣叫做重名

這個不叫做過載

必須使用new關鍵字建立物件

使用物件引用.成員變數或引用物件的成員變數

使用物件引用.方法來呼叫物件的方法

同乙個類的每個物件有不同的成員變數儲存空間

非靜態的方法是針對每個物件進行呼叫

其實方法的返回值也是存在乙個臨時的記憶體的區域中

返回值是乙個普通的型別

當把這些東西列印出來後,記憶體中的這些東西消失了

字串常量在得他區域中分配

this關鍵字

this

在類的方法定義中使用的this關鍵字代表使用該方法的物件的引用

當必須指出當前使用方法的物件是誰時要使用this

有時使用this可以處理方法中成員變數和引數重名的情況

this可以看作是乙個變數,它的值是當前物件的引用

方法申明中會什麼會用到this,this指的是你在對哪個物件呼叫這個方法

,this指的就是誰

在定義時,

this是指向自身物件的乙個引用

this.i=i;

this.i中的i

當你確定不了乙個引數,到底它指的是哪乙個變數的時候,

static關鍵字

static宣告的成員變數成為靜態成員變數,它成為該類的共用變數,在第一次使用時就被

初始化,對於該類的所有物件來說,static 成員變數只有乙份

static 宣告的方法為靜態方法,在呼叫該方法時,不會將物件的引用

傳遞給它,所以在static 方法中不可訪問非static的成員

靜態成員變數存放於資料區中

對於靜態的成員變數來說,只有乙份

哪怕你不new乙個物件,它在我們的data seg中也同樣的會儲存乙份

它是屬於乙個類的,它不是屬於哪個物件

即便是沒有物件,也可以用類名訪問

其它所有物件訪問也是訪問記憶體區域

字串常量分配在data seg記憶體區域中

無法從靜態上下文中引用非靜態成員變數

python 基礎筆記4 物件導向

物件導向最主要的是 類和繼承 類 用來描述相同屬性和方法的集合class employee python多行注釋,在import引入類之後,可以用help classname 來檢視類的方法和屬性,這段注釋就是該類的說明,會一起顯示。this is a test demo class classtr...

Java物件導向 4

判定乙個物件是否由某個類 也包括介面 例項化出來,或者為該類的子類 最終的修飾的變數,不能夠在本類和類外面進行二次修改 不同作用域的區域性變數之間沒有關係 兩種思路 1.設定為私有屬性但不提供公共方法給外界訪問 2.設定為常量 注意的幾點 1.修飾的屬性,不能夠在本類和類外面進行二次修改,因為是常量...

Java基礎複習筆記4 物件導向基礎 類與物件

物件導向 一 類 a 類 具有相同屬性和行為的一類實體 封裝物件的屬性和行為的載體。1.屬性 類的組成 2.方法 b 類的定義 i.定義類名 ii.編寫類的屬性 iii.編寫類的方法.c 變數 i.成員變數 1.成員變數會賦初始值0 ii.區域性變數 1.區域性變數一定要初始化 d 構造方法 建立物...