拔別人的網(wǎng)站做網(wǎng)站合法嗎百度搜索引擎關鍵詞
🌈個人主頁: Aileen_0v0
🔥熱門專欄: 華為鴻蒙系統(tǒng)學習|計算機網(wǎng)絡|數(shù)據(jù)結構與算法|MySQL|
?💫個人格言:“沒有羅馬,那就自己創(chuàng)造羅馬~”
前些天發(fā)現(xiàn)了一個巨牛的人工智能學習網(wǎng)站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊👉跳轉到網(wǎng)站
文章目錄
- `JAVA中的方法存在的意義`
- `定義方法的語法`
- `Example1:`
- `Example2:`
- `方法的傳參`
- `求1-5的階乘之和`
JAVA中的方法存在的意義
- 1.能夠模塊化的組織代碼
- 2.做到代碼被重復使用,一份代碼可以在多位置使用
- 3.讓代碼更好理解更簡單
- 4.直接調用現(xiàn)有方法,不必重復造輪子.
定義方法的語法
public class main {//方法定義//修飾符↓ 返回值類型↓ ↓方法名稱([參數(shù)類型] 形參 ...){public static void main(String[] args) {//方法體代碼;//[return 返回值];}
Example1:
①實現(xiàn)一個函數(shù),檢查一個年份是否為閏年 |
public class main {// 定義判斷閏年的方法public static boolean isLeapYear(int year) {if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {System.out.println(year + "年是閏年");return true;} else {System.out.println(year + "年是平年");return false;}}
}
注意①定義的方法,必須有布爾返回類型返回值,不然會報錯. |
Example2:
②實現(xiàn)一個兩個整數(shù)相加的方法 |
public class main {//方法的定義public static int add(int x , int y){return x + y ;}
}
注意:方法可以有返回值也可以沒返回值, 如果有返回值,返回值類型必須要與返回的實體類型一致; 如果沒有返回值,必須寫成void. |
public class Test {//無返回值public static void fun(int a,int b){System.out.println(a*b);}//有返回值public static int add(int a,int b){return a+b;}
}
注意: JAVA中方法必須寫在類當中. 方法不能嵌套定義. 沒有方法聲明一說. |
方法的傳參
-
- 匹配參數(shù)的個數(shù)
-
- 匹配參數(shù)類型
-
- 匹配參數(shù)順序
-
- 匹配返回值的類型
public class Test {public static void main(String[] args) {int x = 1;int y = 2;//add方法的調用int ret = add(x,y);
// 一個方法被調用了則需要有一個參數(shù)去接收它的返回值System.out.println(ret);}public static int add(int a,int b){System.out.println("123456");return a+b;}
}
一旦遇到return 或者 方法執(zhí)行結束 , 就會把當前方法的棧幀從棧上進行銷毀.
求1-5的階乘之和
public class Test {//求某個數(shù)的階乘public static int fac(int n){int ret = 1;for (int i = 1; i <= n ; i++ ){ret *= i;}return ret;}//求1-某個數(shù)的階乘之和public static int fsum(int n){int sum = 0;for (int i = 1; i <= n ; i++){sum += fac(i);}return sum;}public static void main(String[] args) {int facsum = fsum(5);System.out.println(facsum);}