java基礎物件導向之函式

2021-06-26 10:37:09 字數 1318 閱讀 4545

函式(掌握)

(1)函式:定義在類中,完成特定功能的一段程式。(了解)

(2)函式的格式:(掌握)

修飾符 返回值型別 函式名(引數型別 引數1,引數型別 引數2,...)

a:修飾符 用於修飾函式的訪問許可權。:

b:返回值型別 這個特定的功能,可能有乙個結果,這裡寫的是結果的資料型別。

//被返回的資料型別有基本資料型別和引用資料型別,string,類名(靜態訪問),介面,陣列

c:函式名稱 起了個名字,為了方便呼叫。只要符合命名規範即可。

d:引數

實際引數:實際參與運算的變數

形式引數:用於接收實際引數的變數

e:執行語句 完成特定功能的邏輯**塊。

f:return 返回值 函式的結果由return帶回,**呼叫,就帶回到**。

案例:求兩個整數之和

public static int sum(int a,int b)

(3)函式的特點(理解)

a:函式之間是平級的關係,不能在函式中定義函式。

b:函式的執行特點:只有被呼叫,才執行。

c:函式就是對一段實現某個特定功能的**的封裝。

d:提高**的復用性,提高了**的維護性。

(4)函式的呼叫:(掌握)

a:非void型別函式

a:單獨呼叫,沒有意義。

b:輸出呼叫,可以,但是,如果結果還要參與運算,就不推薦使用。

c:賦值呼叫,函式的返回值是什麼資料型別,你就應該用什麼資料型別的變數接收。

b:void型別函式

a:單獨呼叫。

(5)函式的使用:(掌握)

a:把函式寫出來

a:把函式的宣告給寫出來(重點,要多分析)

b:完成功能**(重點,要多練習)

c:用return把結果返回

b:在main函式呼叫

(6)如何寫乙個函式呢?(掌握)

寫乙個函式的宣告說白了,就是兩個明確:

明確返回值型別,明確引數列表。

需求:返回兩個整數較大的數。

明確:返回值型別:int

引數列表:int a,int b

public static int getmax(int a,int b)

(7)函式的練習:(作業)

a:函式的求和

b:比較兩個整數是否相同

c:返回三個整數中最大的數

(8)函式的過載(理解)

會判斷函式是否是過載:

a:函式名相同

b:引數列表不同

a:個數不同

b:對應的型別不同

案例:求兩個數的和,求三個數的和。

Java基礎 物件導向

1.理解物件導向 強調的是功能行為 將功能封裝進物件,強調具備了功能的物件。1.1 物件導向的好處 先要去找具有所需的功能的物件來用。如果該物件不存在,那麼建立乙個具有所需功能的物件。這樣簡化開發並提高復用。1.2 物件導向開發,設計,特徵 開發的過程 其實就是不斷的建立物件,使用物件,指揮物件做事...

java基礎 物件導向

面向過程的思想 一步一步去實現,而具體的每一步都需要我們去實現和操作,這些步驟相互協作完成我們的需求 面向思想 將步驟和功能進行封裝,用的時候,找對應的類 物件導向不關注過程 物件導向就相當於指揮者 面向過程相當於員工 物件導向是基於面向過程 特點 是一種更符合人們思考習慣的思想。可以將複雜的事情簡...

Java基礎 物件導向

可以拿生活中的例項來理解面向過程與物件導向,例如五子棋。封裝 encapsulation 繼承 inheritance 多型 polymorphism 1.定義 隱藏物件的屬性和實現細節,僅對外公開介面,控制在程式中屬性的讀取和修改的訪問級別。2.封裝途徑4.好處3.原則4.成員變數和區域性變數 成...