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

