Java?方法的定義與調(diào)用詳解
1.方法概述
什么是方法
方法(method)是將具有獨立功能的代碼塊組織成為一個整體,使其具有圖書功能的代碼集
注意:
- 方法必須先創(chuàng)建才可以使用,該過程稱為方法定義
- 方法創(chuàng)建后并不是直接運行的,需要手動使用后才執(zhí)行,該過程稱為方法調(diào)用
2.方法的定義和調(diào)用
2.1 方法定義
格式:
public static void 方法名( ){
//方法名
}
范例:
public static void isEvenNumber( ){ //方法名 }
2.2 方法調(diào)用
格式:
方法名( );
范例:
isEvenNumber( );
注意:
方法必須先定義再調(diào)用否則程序?qū)箦e
2.3 方法的調(diào)用過程
public class MethodDemo { public static void main(String[] args) { //調(diào)用方法 isEvenNumber(); } //需求定義一個方法,在方法中定義一個變量,判斷數(shù)據(jù)是否是偶數(shù) public static void isEvenNumber() { //定義變量 int number = 10; //判斷改數(shù)據(jù)是否為偶數(shù) if(number%2==0){ System.out.println("該數(shù)據(jù)為偶數(shù)"); }else{ System.out.println("該數(shù)據(jù)為奇數(shù)"); } } }
2.4 方法練習
需求,設(shè)計一個方法用來打印兩個數(shù)中的最大數(shù)
代碼示例:
public class text072 { public static void main(String[] args) { isMaxNumber(); } public static void isMaxNumber() { int a=9; int b=55; if (a>b){ System.out.println("max為"+a); }else{ System.out.println("max為"+b); } } }
3.帶參數(shù)方法的定義和調(diào)用
3.1帶參數(shù)方法定義
格式:
public static void 方法名(參數(shù)){... ...}
格式(單個參數(shù)):
public static void 方法名(數(shù)據(jù)類型 變量名){... ...}
范例(單個參數(shù)):
public static void isEvenNumber(int number){... ...}
格式(多個參數(shù)):
public static void 方法名(數(shù)據(jù)類型 變量名,數(shù)據(jù)類型 變量名2,,.....){... ...}
范例(單個參數(shù)):
public static void isEvenNumber(int number1, int number2,......){... ...}
注意:
1.方法定義時,參數(shù)中的數(shù)據(jù)類型和變量名一個都不能少,缺少任一程序報錯
2.方法定義時,多個參數(shù)之間使用英文逗號隔開
3.2帶參數(shù)方法調(diào)用
格式:
方法名(參數(shù));
格式(單個參數(shù)):
方法名(變量名/常量值);
范例:
isNumber(5);
格式(多個參數(shù));
方法名(變量名1/常量值1,變量名2/常量值2);
范例:
getMax(5,9);
注意:參數(shù)的數(shù)量與類型必須與方法定義中的設(shè)置相匹配,否則程序報錯
示例代碼:定義一個方法,該方法接收一個參數(shù),判斷該數(shù)據(jù)是否為偶數(shù)
public class text073 { public static void main(String[] args) { //常量值調(diào)用 isEvenNumber(5); //變量的調(diào)用 int number =10 ; isEvenNumber(number); } public static void isEvenNumber(int number) { if(number%2==0){ System.out.println("true"); }else{ System.out.println("false"); } } }
后續(xù)內(nèi)容明天更新,喜歡的可以點個關(guān)注,謝謝!
到此這篇關(guān)于Java 方法的定義與調(diào)用詳解的文章就介紹到這了,更多相關(guān)Java 方法調(diào)用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Visual?Studio?Code配置Tomcat運行Java?Web項目詳細步驟
VS Code是一款非常棒的文本編輯器,具有配置簡單、功能豐富、輕量簡潔的特點,并且極其適合處理中小規(guī)模的代碼,這篇文章主要給大家介紹了關(guān)于Visual?Studio?Code配置Tomcat運行Java?Web項目的詳細步驟,需要的朋友可以參考下2023-11-11Java使用?Class.forName?加載外部?Jar?里的類文件
這篇文章主要介紹了Java使用?Class.forName?加載外部?Jar?里的類文件?,這里大概思路是用?URLClassLoader?來接收文件,然后?Class.forName?就能在項目范圍內(nèi)拿到該類去加載到內(nèi)存,需要的朋友可以參考下2022-06-06Java之Rsync并發(fā)遷移數(shù)據(jù)并校驗詳解
這篇文章主要介紹了Java之Rsync并發(fā)遷移數(shù)據(jù)并校驗詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-08-08Springboot中配置Mail和普通mail的實現(xiàn)方式
這篇文章主要介紹了Springboot中配置Mail和普通mail的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-03-03java String 類的一些理解 關(guān)于==、equals、null
在對字符串的相等判斷,==判斷的是地址是否相同,equal()判斷的是字符值是否相同。大多數(shù)時候==跟equal()的結(jié)果都是相同的。2009-06-06解決@PostConstruct注解導(dǎo)致的程序無法啟動(@PostConstruct的執(zhí)行)
這篇文章主要介紹了解決@PostConstruct注解導(dǎo)致的程序無法啟動(@PostConstruct的執(zhí)行)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01