函式(掌握)
(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.成員變數和區域性變數 成...