正課7 公升級類的功能 筆記整理

2021-10-06 13:26:19 字數 1216 閱讀 5801

1:基本資料型別和引用資料型別傳參的區別

(1)基本資料型別,操作傳遞的是變數的值,改變乙個變數的值不會影響另乙個變數的值。

(2)引用資料型別(類、陣列和介面),賦值是把原物件的引用(可理解為記憶體位址)傳遞給另乙個引用

舉例:public class test

public void calc2(student student)

public static void main(string args)(2)成員變數和區域性變數的區別

(1)在類中定義的變數叫作成員變數,在方法中定義的變數叫作區域性變數。

(2)區域性變數宣告賦值以後在使用,成員變數可以不賦值,值就是預設值。例如string型別的預設值是null,

int型別的預設值是0

(3)區域性變數只能在當前的方法中使用,在其他方法中不能使用。成員變數可以在整個類中使用。

(4)在乙個方法中區域性變數和成員變數重名了,方法中優先使用區域性變數,

如果想在此方法中使用全域性變數,需要使用this關鍵字。

(3)方法過載的特點

(1)在同乙個類中

(2)方法名相同

(3)引數不同(引數個數不同或者引數型別不同)

(4)對返回值沒有要求

舉例:public class penguin

// penguin 方法構成方法過載

(4)構造方法的作用

構造方法的語法:

訪問修飾符 構造方法的名字(構造方法引數列表)

注意:構造方法的名字和類名一致。

構造方法定義的時候,不需要指定返回值

1: 構造方法分為無參構造方法和帶參構造方法

如果乙個類中沒有定義構造方法,系統缺省會幫助我們建立乙個無參構造方法。

如果乙個類中已經定義了構造方法,系統不會幫助我們建立乙個無參構造方法。

2:構造方法的個數是不定的。構造方法需要多少個引數,需要什麼引數,根據你開發的時候,

建立物件的時候,想給物件的哪些屬性賦值

(5)this關鍵字的作用

(1)this關鍵字能夠呼叫屬性。(可以在構造方法中呼叫 也可以在例項方法中呼叫,定義乙個方法的時候,如果方法上沒有使用static關鍵字,那麼這個方法就是乙個例項方法。)

(2)this關鍵字呼叫本類中的方法。

(3)this關鍵字呼叫構造方法。如果在構造方法中使用this關鍵字呼叫其他的構造方法,this關鍵字應該放在構造方法的第一行。

(4)注意 別呼叫成死迴圈

Centos7公升級linux核心的方法

因為安裝docker需要linux的核心版本不低於3.18,所以需要把centos7的linux核心公升級,完全參考centos7公升級核心到3.18的方法,實際上公升級到了5.11。具體步驟如下 更新前,檢視核心版本 uname r 匯入key rpm import 安裝elrepo的yum源 r...

公升級php7 公升級Php 7 4帶來的兩個大坑

每日17點準時技術乾貨分享 由於我機器用的滾動更新的archlinux,不知不覺php已經公升級到7.4了,沒想到這次更新帶來了極大的麻煩。首先是php fpm的新選項protecthome會導致經典的file not found錯誤,再是php直譯器會對null型別的下標訪問直接報錯trying ...

Win7公升級Win10更新藍屏重啟的解決方法

win7公升級win10更新藍屏重啟的解決方法 1 報錯如下圖,之後就是無限重啟,如果沒有太強烈的意願公升win10,那就回退win7吧,有篇經驗就是介紹無限重啟狀態下如何回退,等待win10相容性更強後再考慮公升級。2 如果可以接受放棄個人檔案和應用配置,那接著作以下操作,小編提醒下這基本就等於新...