方法和方法過載

2021-10-25 18:58:32 字數 1236 閱讀 8396

帶參方法的語法

《訪問修飾符》 返回型別 方法名(形式引數列表)

呼叫有參方法:

類  物件名  = new 類();

物件名.方法名(實參1,實參2.。。);

形參實參

呼叫方法的時候,實參不能指定資料型別

形參和實參 資料型別要一致,數量也要一致

值傳遞,引用傳遞

基本資料型別傳遞的是 值,乙個變數的值改變,不會影響另乙個

引用資料型別傳遞的是位址,乙個物件的屬性改變,另乙個也會改變

構造方法-(構造器 contructor)

語法訪問修飾符  構造方法名(引數)

構造方法名和類名相同

構造方法沒有返回值型別

作用:物件初始化

引數,可以有,可以沒有,也可以是多個引數

系統提供預設的無參構造方法

一旦自己定義構造方法,系統將不提供預設的無參構造方法,若需要無參構造方法需要自己重新定義

構造方法過載

方法名相同

引數不同

與返回值,訪問修飾符沒有關係

方法過載

同乙個類中

方法名相同

引數不同

與返回值,訪問修飾符沒有關係

this的使用

this表示的當前物件自己

可以呼叫自己的屬性:this.屬性

可以呼叫自己的方法:this.方法(引數);

可以呼叫自己的構造方法:this();必須放在第一句(只能呼叫一次構造方法)

成員變數和區域性變數

成員變數-類的屬性

區域性變數-方法中定義的變數

成員變數作用域---整個類

區域性變數-僅限於定義它 的方法(選擇,迴圈 定義變數,只屬於選擇,迴圈)

同乙個作用域,變數不能重名

成員變數和區域性變數重名時,區域性變數具有更高的優先順序

成員變數有初始值,區域性變數沒有

方法和方法過載

中括號 表示可選 許可權修飾符 特殊修飾符 返回值型別 方法名 引數列表 方法的分類 無論是什麼方法最終一定能夠被歸類到四類中。根據返回值型別和是否有引數列表劃分出來的。無參無返方法 沒有引數 空的 也沒有返回值型別void public void printinfo 無參有返方法 沒有引數 空的 ...

方法和方法過載

方法的語法 方法宣告 訪問修飾符 返回值型別 方法名 引數列表 public void 1.無參無返 沒有引數列表 沒有返回值 單純的作為 功能 的聚合使用 便於功能的復用。public void show 2.無參有返 沒有引數列表 有返回值 單純的只是想通過呼叫某個功能 得到某些結果的時候就可以...

方法和方法過載

目標 1 理解方法的作用 2 掌握方法的基本語法 3 掌握方法的分類 4 掌握方法的方法過載方法 函式 能夠實現某種功能的乙個東西 main方法就是一種方法,前面還用到過其他的方法例如 變數可儲存單一的資料,方法可以儲存功能 段。面向過程是一種以過程為中心的程式設計思想 這些都是以什麼正在發生為主要...