精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Java基礎入門篇——方法和重載

開發(fā) 后端
簡單來說方法就是一段可以被重復調用的代碼塊。對于一些復雜的代碼,如果希望重復使用這些代碼,做到隨時都可以用,就把這些代碼放在大括號({})中,自定義一個名字。需要使用這些代碼時,使用這個名字調用就可以。

[[353049]]

一、什么是方法

1.簡單來說方法就是一段可以被重復調用的代碼塊。對于一些復雜的代碼,如果希望重復使用這些代碼,做到隨時都可以用,就把這些代碼放在大括號({})中,自定義一個名字。需要使用這些代碼時,使用這個名字調用就可以。

2.方法的語法格式

  1. 修飾符 返回值類型 方法名([參數類型 參數名1,參數類型 參數名2,...]){ 
  2. 執(zhí)行語句 
  3. ... 
  4. return 返回值; 

語法格式的具有說明:

修飾符:方法修飾符比較多,對訪問權限進行限定的,現在階段的有public static兩個關鍵字。

返回值類型:方法最終的結果數據是什么類型。

方法名:自定義的名稱,命名規(guī)則和變量一樣。

參數類型:用在調用方法時傳入的參數的數據類型。

參數名:是一個變量,用在接受調用方法傳入的數據。

return關鍵字:結束方法的執(zhí)行,并將這個返回值還給調用處。

返回值:方法最終的結果數據。

需要注意一點就是“參數類型 參數名1,參數類型 參數名2”這個是叫做參數列表,它的作用是方法被調用時需要接受的參數。如果方法不接受任何參數,參數列表就是空的。方法的返回值一定是方法聲明的返回值類型,如果方法的返回值類型聲明為void,說明方法沒有返回值,這時return就可以省略掉。

3.定義一個求兩個整數和方法:

代碼如下所示:

  1. public static void main(String[] args) { 
  2. // TODO Auto-generated method stub 
  3.  Scanner scan = new Scanner(System.in); 
  4.   int a = scan.nextInt(); 
  5.   int b = scan.nextInt(); 
  6.   int add_num = sum(a,b);//調用sum方法 
  7.   System.out.println(add_num); 
  8.    
  9. //類的方法--定義一個求兩個整數的和,接受兩個參數n和m 
  10. public static int sum(int n, int m) { 
  11.   int sum = n + m;   
  12.   return sum

輸出的結果是:

  1. 11 

從上面代碼我們可以看出,接受用戶輸入的兩個數a和b,定義一個方法求兩個整數的和,分別用于接受調用方法的傳入的n和m,把用戶輸入的a的值傳給參數n,b的值傳給參數m,定義一個int類型變量sum進行兩個數的相加,通過return返回計算兩個整數和相加。在main方法中,調用sum方法,獲得兩個整數的和的值,打印輸出兩個整數和的值。

二、方法的重載

1.同一個類中的兩個或兩個以上的方法可以有相同的名字,只要它們的參數聲明不同即可,就是方法重載。

2.當一個重載方法被調用時,Java 根據參數的類型、參數的個數、參數的順序來確定實際調用的是重載方法的哪一個版本,只有形式參數與調用參數相匹配的方法被執(zhí)行。

3.通過一個小案例分析方法的重載:

  1. public static void main(String[] args) { 
  2. // TODO Auto-generated method stub 
  3.  Scanner scan = new Scanner(System.in); 
  4.   int a = scan.nextInt(); 
  5.   int b = scan.nextInt(); 
  6.   int add_num1 = sum1(a,b);//調用sum1方法 
  7.   System.out.println("兩個整數的和值"+add_num1); 
  8.    
  9.   int c = scan.nextInt(); 
  10.   int d = scan.nextInt(); 
  11.   int e = scan.nextInt(); 
  12.   int add_num2 = sum2(c,d,e);//調用sum2方法 
  13.   System.out.println("三個整數的和值"+add_num2); 
  14.    
  15.   double x = scan.nextDouble(); 
  16.   double y = scan.nextDouble(); 
  17.   double z = scan.nextDouble(); 
  18.   double add_num3 = sum3(x,y,z);//調用sum3方法 
  19.   System.out.println("三個小數的和值"+add_num3); 
  20. //sum1方法,求兩個整數和的值接受兩個參數,a和b 
  21. public static int sum1(int a, int b) { 
  22.   int sum = a + b;   
  23.   return sum
  24. //sum2方法,求三個整數和的值接受三個參數,c d e 
  25. public static int sum2(int c, int d,int e) { 
  26.   int sum = c + d + e;   
  27.   return sum
  28. //sum3方法,求三個小數和的值接受三個參數,x y z 
  29. public static double sum3(double x, double y, double z) { 
  30.   double sum = x + y + z; 
  31.   return sum

運行的結果是:

  1. 兩個整數的和值3 
  2. 三個整數的和值6 
  3. 1.2 
  4. 1.5 
  5. 1.3 
  6. 三個小數的和值4.0 

從上面我們可以看出如果每個方法的名稱都不相同,在調用方法就很難哪種情況去調用哪種方法,解決這個問題就用java的重載的方法。java允許定義多個名稱相同的方法,但是它的參數類型和個數不同。把這個例子修改成java的方法重載:

  1. public static void main(String[] args) { 
  2. // TODO Auto-generated method stub 
  3.  Scanner scan = new Scanner(System.in); 
  4.   int a = scan.nextInt(); 
  5.   int b = scan.nextInt(); 
  6.   int add_num1 = sum(a,b);//調用sum方法 
  7.   System.out.println("兩個整數的和值"+add_num1); 
  8.    
  9.   int c = scan.nextInt(); 
  10.   int d = scan.nextInt(); 
  11.   int e = scan.nextInt(); 
  12.   int add_num2 = sum(c,d,e);//調用sum方法 
  13.   System.out.println("三個整數的和值"+add_num2); 
  14.    
  15.   double x = scan.nextDouble(); 
  16.   double y = scan.nextDouble(); 
  17.   double z = scan.nextDouble(); 
  18.   double add_num3 = sum(x,y,z);//調用sum方法 
  19.   System.out.println("三個小數的和值"+add_num3); 
  20. //sum方法,求兩個整數和的值接受兩個參數,a和b 
  21. public static int sum(int a, int b) { 
  22.   int sum = a + b;   
  23.   return sum
  24. //sum方法,求三個整數和的值接受三個參數,c d e 
  25. public static int sum(int c, int d,int e) { 
  26.   int sum = c + d + e;   
  27.   return sum
  28. //sum方法,求三個小數和的值接受三個參數,x y z 
  29. public static double sum(double x, double y, double z) { 
  30.   double sum = x + y + z; 
  31.   return sum

我們可以發(fā)現方法重載它需要滿足兩個條件:

第一個是方法名一樣;

第二個是參數類型或參數的個數不同。

三、方法遞歸

1.方法的遞歸簡單而言一個方法內調用自己本身。

2.使用遞歸實現九九乘法表:

  1. public static void main(String[] args) { 
  2. // TODO Auto-generated method stub 
  3. n(9);  
  4.  public static void n(int i) {  
  5.     if (i == 1) {  
  6.       System.out.println("1*1=1 ");  
  7.     } else {  
  8.       n(i - 1);  
  9.       for (int j = 1; j <= i; j++) {  
  10.         System.out.print(j + "*" + i + "=" + j * i + " ");  
  11.       }  
  12.       System.out.println();  
  13.     }  

運行的結果如下所示:

  1. 1*1=1  
  2. 1*2=2 2*2=4  
  3. 1*3=3 2*3=6 3*3=9  
  4. 1*4=4 2*4=8 3*4=12 4*4=16  
  5. 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25  
  6. 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36  
  7. 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49  
  8. 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64  
  9. 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 

遞歸方法是怎么執(zhí)行的呢?遞歸的方式調用如下所示:

  1. n(9) 
  2. n(8)for(i=9) 
  3. n(7)for(i=8) 
  4. n(6)for(i=7) 
  5. n(5)for(i=6) 
  6. n(4)for(i=5) 
  7. n(3)for(i=4) 
  8. n(2)for(i=3) 
  9. n(1)for(i=2) 

四、總結

本文介紹了方法、方法的重載、方法的遞歸。介紹方法的格式,語法格式的具體說明通過一個求兩個整數和的值案例來分析方法的用法。介紹方法重載是允許定義多個相同的方法名,但它的參數類型和參數個數需要不同。遞歸的方法是自己調用自己,通過一個九九乘法表了解遞歸方式的調用。希望大家通過本文的學習,能夠幫助到你!

本文轉載自微信公眾號「 Java進階學習交流  」,可以通過以下二維碼關注。轉載本文請聯系 Java進階學習交流  公眾號。

 

責任編輯:武曉燕 來源: Java進階學習交流
相關推薦

2020-11-16 10:19:33

Java

2022-01-21 11:26:19

Java結構語句if語句

2022-03-28 09:31:58

for循環(huán)語句

2020-11-13 07:22:46

Java基礎While

2022-01-27 09:35:45

whiledo-while循環(huán)Java基礎

2020-11-09 10:19:05

Java

2022-03-10 09:33:21

Java數組初始化

2020-10-22 13:33:48

Java基礎入門

2023-04-11 10:13:04

Java運算符反碼

2021-01-28 08:34:30

Java對象定義

2023-03-06 10:03:05

Java運行機制

2020-12-24 08:36:14

JavaJava基礎

2020-10-21 08:16:37

Java基礎入門篇

2011-01-18 17:00:31

Postfix入門

2017-09-12 10:26:47

springbootmaven結構

2023-03-13 10:01:27

Java注釋

2023-04-03 10:04:36

Java變量類型

2020-10-21 08:25:03

Java基礎入門

2020-10-29 13:40:52

Java基礎

2023-03-27 10:04:27

數據類型浮點型布爾型
點贊
收藏

51CTO技術棧公眾號

日本网站在线看| 欧美日韩国产免费一区二区三区| 欧美日韩中文字幕在线观看| 午夜免费欧美电影| 欧美日韩国产一区二区| 视频在线99re| 蜜桃久久一区二区三区| 日韩精品电影一区亚洲| 大胆人体色综合| 国产三级国产精品| 国产精品亚洲欧美一级在线 | av在线免费播放网址| 999久久久精品一区二区| 在线亚洲+欧美+日本专区| 色一情一乱一乱一区91| 六十路在线观看| 国产99久久久国产精品潘金网站| 国产97色在线|日韩| 国产一级性生活| 99久久www免费| 亚洲欧美精品在线| 亚洲乱妇老熟女爽到高潮的片| 91伊人久久| 精品女厕一区二区三区| 成人在线观看毛片| 黄网站在线免费看| 国产欧美精品在线观看| 久久精品二区| 囯产精品一品二区三区| 国产福利一区二区| 国产欧美日韩免费看aⅴ视频| 日本特级黄色片| 国产一区日韩欧美| 日韩在线播放视频| 国产精品成人无码免费| 蜜乳av综合| 亚洲国产天堂网精品网站| 男人的天堂免费| 国产精品视频一区二区三区综合| 欧美吞精做爰啪啪高潮| 青青草av网站| 蜜桃视频成人m3u8| 欧美性猛交xxxx乱大交蜜桃| 欧美性大战久久久久xxx| 2018av在线| 亚洲一区二区三区四区不卡| 日韩精品福利片午夜免费观看| 天天在线视频色| 国产精品久久福利| 最新av在线免费观看| 黄av在线免费观看| 亚洲欧美另类久久久精品2019| 亚洲欧洲免费无码| 色影院视频在线| 中文字幕日韩一区| 一区二区高清视频| 国产精品扒开做爽爽爽的视频| 亚洲欧洲av在线| 麻豆视频传媒入口| 超碰中文在线| 欧美日韩午夜视频在线观看| 男人揉女人奶房视频60分| 在线天堂资源| 欧美在线观看视频在线| 欧美一级xxxx| 欧美电影院免费观看| 日韩情涩欧美日韩视频| a级一a一级在线观看| 欧美日日夜夜| 在线视频日韩精品| 国产在线免费看| 欧美日一区二区在线观看| 欧美国产第一页| 亚洲黄色免费观看| 青青草国产成人99久久| 国产综合福利在线| 亚洲国产999| 97精品久久久午夜一区二区三区| 欧美男人的天堂| 麻豆传媒视频在线观看免费| 亚洲一区二区综合| 人妻丰满熟妇av无码区app| 亚洲人体在线| 亚洲第一区第二区| 日本一区二区视频在线播放| 国产精品毛片久久| 久久久久中文字幕| 神马久久久久久久| 国产一区二区三区日韩| 激情小说网站亚洲综合网| 国产在线视频资源| 一卡二卡欧美日韩| 黄色av免费在线播放| 秋霞一区二区三区| 亚洲欧美制服丝袜| 免费看一级一片| 日本少妇一区二区| 国产精品视频福利| 97视频在线观看网站| 亚洲国产日韩综合久久精品| 欧美精品无码一区二区三区| 亚洲综合影院| 中文字幕精品在线| 国产精品一区二区6| 另类小说综合欧美亚洲| 久久草视频在线看| 91小视频xxxx网站在线| 欧美中文字幕一区二区三区| 白嫩情侣偷拍呻吟刺激 | 日韩国产小视频| 自拍偷自拍亚洲精品被多人伦好爽| 欧美一区二区三区人| 免费看污片网站| 欧美日韩福利| 国产中文字幕91| 国产在线资源| 欧美日韩一区二区三区在线免费观看 | 国产一二三四区在线| 午夜日本精品| 国产一区欧美二区三区| 黄色小视频在线免费观看| 亚洲成在人线在线播放| 久久精品亚洲天堂| 日产精品一区二区| 国产精品xxx视频| 国产又爽又黄网站亚洲视频123| 亚洲精品乱码久久久久| www.这里只有精品| 伊人精品一区| 91av在线播放视频| 黑人乱码一区二区三区av| 国产精品久久久久7777按摩| 污视频免费在线观看网站| 同性恋视频一区| 91精品国产91| 免费的黄色av| 性做久久久久久| 丰满岳乱妇一区二区| 欧美人与禽猛交乱配视频| 国产在线视频欧美| 日本在线免费网| 欧美日韩免费高清一区色橹橹| 色噜噜噜噜噜噜| 青娱乐精品在线视频| 日韩精品久久一区二区三区| 日韩性xxx| 亚洲网址你懂得| 中国a一片一级一片| 久久久久国产精品厨房| 午夜欧美福利视频| 欧美日韩国产一区二区三区不卡| 国产成人精品国内自产拍免费看 | aa级大片欧美| 精品国产免费av| 久久99国产成人小视频| 国产精品福利久久久| www 日韩| 欧美精品色综合| 国产黄色小视频网站| 国产精品亚洲午夜一区二区三区 | 7777精品伊人久久久大香线蕉最新版 | 在线观看免费视频一区| **欧美大码日韩| 美女又黄又免费的视频| 亚洲精品三级| 欧美日韩综合精品| 国产美女久久| 欧美国产日韩xxxxx| 日韩一级片免费在线观看| 欧美色视频日本高清在线观看| 国产毛片久久久久久久| 蜜桃av一区二区三区电影| 强开小嫩苞一区二区三区网站 | 欧美成人福利视频| 日韩 欧美 精品| 久久精品网站免费观看| 97超碰人人爽| 99香蕉国产精品偷在线观看| 先锋影音一区二区三区| 国产在线一区不卡| 韩国精品美女www爽爽爽视频| 国产在线观看精品一区| 91精品国产福利| 久久久久久少妇| 国产精品成人免费精品自在线观看| 9191在线视频| 欧美96一区二区免费视频| av动漫在线播放| 精品免费av| 国产精品国产精品| yy6080久久伦理一区二区| 欧美精品999| av在线免费一区| 精品国产欧美一区二区| а中文在线天堂| 亚洲线精品一区二区三区八戒| 久久久久久久毛片| 高清不卡一区二区在线| 高清一区二区视频| 99精品免费网| 天天做天天爱天天高潮| 精品一区在线| 国产美女99p| 亚洲精品无播放器在线播放| 欧美专区在线视频| 美女91在线| 精品国产一区二区三区久久| 日产精品久久久久久久性色| 日韩免费性生活视频播放| 欧美日韩a v| 精品高清一区二区三区| 免费成年人视频在线观看| 国产人久久人人人人爽| 黄色污在线观看| 国产美女娇喘av呻吟久久| 免费看污污网站| 亚洲免费大片| 人人妻人人澡人人爽欧美一区 | www成人在线观看| 美女日批在线观看| 国产一区二区三区国产| 五月天av在线播放| 日韩经典一区二区| 欧美 国产 日本| 在线视频观看日韩| 国产成人一二三区| 91不卡在线观看| 一区二区精品免费视频| 成人影院天天5g天天爽无毒影院| 欧洲一区二区日韩在线视频观看免费 | 免费成人深夜蜜桃视频| 久久精品在这里| 实拍女处破www免费看| av在线一区二区三区| 亚洲免费观看在线| 国产成人8x视频一区二区| 亚洲五月激情网| 国产精品一区在线观看乱码 | 插插插亚洲综合网| 黄色一级片在线观看| 日韩中文在线中文网在线观看| 蜜桃av噜噜一区二区三区麻豆| 日韩欧美高清在线| 亚洲成熟女性毛茸茸| 亚洲精品一区在线观看| 欧美一级视频免费| 亚洲精品mp4| 欧美男男同志| 亚洲人在线视频| 国内精品一区视频| 在线看日韩av| 毛片在线看片| 欧美高清不卡在线| 国产99在线观看| 国产aaa精品| 免费视频成人| 91久久久久久国产精品| 日韩视频一二区| 99www免费人成精品| 国产欧美自拍一区| 欧美激情论坛| 国产精品久久久乱弄 | 欧美少妇一区| 999国产精品| 99热久久这里只有精品| 国产亚洲激情| 91视频免费版污| 国产在线一区二区综合免费视频| 伊人久久久久久久久| 91影院在线免费观看| 中国女人特级毛片| 亚洲色图都市小说| 久久精品视频久久| 91高清视频在线| 国产农村妇女毛片精品久久| 亚洲成人激情图| 黄色小视频在线免费观看| 久久九九精品99国产精品| 国产精品69xx| 国产精品成熟老女人| 日韩成人精品| 欧美激情专区| 欧美区一区二| 99免费视频观看| 国产一区二区成人久久免费影院| 亚洲av无码一区东京热久久| 欧美国产日本韩| 久久网免费视频| 欧美综合亚洲图片综合区| 成人高潮片免费视频| 亚洲人成电影在线观看天堂色| 久久精品视频观看| 欧美在线一级视频| www一区二区三区| 欧美影视一区二区| 亚洲图片在线| 一起操在线视频| 91一区二区三区在线播放| 萌白酱视频在线| 日韩欧美成人区| 精品国产一级片| 最近2019中文字幕一页二页 | 日韩欧美在线中文字幕| 国产精品久久久久久久久毛片 | 51精品秘密在线观看| 日本黄在线观看| 欧美精品在线视频观看| 成人网ww555视频免费看| 精品国产a一区二区三区v免费| 国产伦精品一区二区三| 99久久婷婷| 免费男同深夜夜行网站| 成人免费看黄yyy456| 日本激情视频一区二区三区| 色久优优欧美色久优优| 欧美熟妇另类久久久久久不卡 | 神马久久久久久久久久久| 亚洲第一成人在线| 精品国产亚洲AV| 插插插亚洲综合网| 成人四虎影院| 日产中文字幕在线精品一区 | 啊啊啊国产视频| 91色在线porny| 国产午夜精品无码一区二区| 在线成人免费观看| 91这里只有精品| 国产精品精品视频| 国产一区二区三区站长工具| 久色视频在线播放| av一区二区不卡| 日韩精品视频免费播放| 亚洲激情小视频| 第一福利在线视频| 九九九九久久久久| 91久久在线| 手机在线看片日韩| 欧美日韩免费在线观看| 五月婷中文字幕| 国产91精品高潮白浆喷水| 天堂99x99es久久精品免费| 欧美久久久久久久久久久久久| 丁香六月综合激情| 久久久久久久久久久97| 精品国产制服丝袜高跟| av影视在线| 精品在线观看一区二区| 午夜在线一区| 无码少妇一区二区| 欧美三级韩国三级日本三斤| 国产高清视频在线| 国产在线精品自拍| 一区二区三区四区在线观看国产日韩 | 国产成人精品午夜视频免费| 麻豆视频在线观看| 亚洲国产精品热久久| 手机在线理论片| 日韩av电影免费在线观看| 日本午夜一本久久久综合| 久久一级免费视频| 日韩一区二区免费在线观看| 国产丝袜在线观看视频| 精品一区二区日本| 日韩av一区二区三区| 无码人妻精品中文字幕| 日韩午夜电影在线观看| av中文字幕电影在线看| 蜜桃网站成人| 老司机精品视频一区二区三区| 日韩在线视频网址| 亚洲第一区中文字幕| 日本肉肉一区| 激情五月六月婷婷| 91免费看`日韩一区二区| 特级西西444www高清大视频| 欧美精品亚州精品| 杨幂一区二区三区免费看视频| 在线观看免费不卡av| 亚洲国产精品一区二区尤物区| 九色在线视频蝌蚪| 91亚洲精品久久久| 亚洲一区自拍| 免费看特级毛片| 亚洲国产小视频| 日韩五码电影| av之家在线观看| 中文字幕一区二区三区色视频| 日韩永久免费视频| 国产日本欧美视频| 一区二区日本视频| 美国黄色片视频| 国产视频精品一区二区三区| 95精品视频| wwwxxx黄色片| 一区二区三区在线高清| 国产私人尤物无码不卡| 国产女人水真多18毛片18精品| 久久国内精品自在自线400部| 欧美啪啪小视频| 欧美激情视频一区二区|