帶你入門Java的方法
什么是方法
例如:System.out.println();
其結構為-->類.對象.方法;
其含義為-->調用系統(tǒng)類System中的標準輸出對象out中的println方法。
java方法是語句的集合,它們在一起執(zhí)行一個功能。
- 方法是解決一類問題的步驟的有序組合
- 方法包含于類或對象中
- 方法在程序中被創(chuàng)建,在其他地方被引用
方法的本意是功能塊,就是實現(xiàn)某個功能的語句塊的集合。
原子性:就是一個方法只完成一個功能,這樣利于我們后期的拓展。
方法的命名規(guī)則:首字母小寫和駝峰命名法
方法的定義
Java的方法類似于其他語言的函數(shù),是一段用來完成特定功能的代碼片段,一般情況下,定義一個方法包含以下語法:
- 方法包含一個方法頭和一個方法體。下面是一個方法的所有部分:
- 修飾符:修飾符,這是可選的,告訴編譯器如何調用該方法。定義了該方法的訪問類型。
- 返回值類型:方法可能會返回值。returnValueType是方法返回值的數(shù)據(jù)類型。有些方法執(zhí)行所需的操作,但沒有返回值。在這種情況下,returnValueType是關鍵字void。
- 方法名:是方法的實際名稱。方法名和參數(shù)表共同構成方法簽名。
- 參數(shù)類型:參數(shù)像一個占位符。當方法被調用時,傳遞值給參數(shù)。這個值稱為實參或變量。參數(shù)列表是指方法的參數(shù)類型、順序和參數(shù)的個數(shù)。參數(shù)是可選的,方法可以不包含任何參數(shù)。
- 形式參數(shù):在方法被調用時用于接收外界輸入的數(shù)據(jù)。
- 實參:調用方法時實際傳給方法的數(shù)據(jù)。
- 方法體:方法體包含具體的語句,定義該方法的功能。
修飾符 返回值類型 方法名(參數(shù)類型 參數(shù)名){
方法體;
return 返回值;//返回值類型為void時,沒有return返回值。
}
方法的使用
一個類怎么調用另一個類中的方法?
方法一
新建一個類,然后在調用類中先進行被調用類實例化,然后通過實例化的對象訪問。
package com.cnblogs;
//這個類用于實現(xiàn)
public class Application {
public static void main(String[] args) {
Arithmetic sum = new Arithmetic();//實例化
int a = sum.Add(15, 6);
System.out.println(a);//21
}
}
package com.cnblogs;
//算術運算類
public class Arithmetic {
//加法
//需要實例化后才能使用
public int Add(int a,int b) {
return a + b;
}
}
方法二
新建一個類,將該類中需要被調用的方法設置為靜態(tài)(static),加了static后,就可以用類名直接調用。然后在調用類中直接通過類名進行訪問。調用格式為:類名.方法名(參數(shù)表)。
package com.cnblogs;
//這個類用于實現(xiàn)
public class Application {
public static void main(String[] args) {
int a = Arithmetic.Add(15, 6);
System.out.println(a);//21
}
}
package com.cnblogs;
//算術運算類
public class Arithmetic {
//加法
//static 靜態(tài)
public static int Add(int a,int b) {
return a + b;
}
}
在同一個類中方法的調用
package com.cnblogs;
/*
* 測試方法在同一個類下的調用
*/
public class TestMethod {
public static void main(String[] args) {
TestMethod meth = new TestMethod();//實例化
meth.met();//調用
}
//沒有使用static
public void met() {
System.out.println("這是個方法!");
}
}
package com.cnblogs;
/*
* 測試方法在同一個類下的調用
*/
public class TestMethod {
public static void main(String[] args) {
met();//調用
}
//使用static
public static void met() {
System.out.println("這是個方法!");
}
}
總結
本篇文章就到這里了,希望能給您帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!
相關文章
解決Springboot整合shiro時靜態(tài)資源被攔截的問題
這篇文章主要介紹了解決Springboot整合shiro時靜態(tài)資源被攔截的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01
Java數(shù)據(jù)類型分類與基本數(shù)據(jù)類型轉換
這篇文章主要介紹了Java數(shù)據(jù)類型分類與基本數(shù)據(jù)類型轉換,Java的數(shù)據(jù)類型主要分為兩類,基本數(shù)據(jù)類型、引用數(shù)據(jù)類型,下文詳細介紹,感興趣的朋友可以參考一下2022-07-07
使用spring框架ResponseEntity實現(xiàn)文件下載
這篇文章主要介紹了使用spring框架ResponseEntity實現(xiàn)文件下載,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02
Java getRealPath("/")與getContextPath()區(qū)別詳細分析
這篇文章主要介紹了Java getRealPath("/")與getContextPath()區(qū)別詳細分析,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-08-08

