大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)什么?來看看方法重載學(xué)習(xí)總結(jié)

Java學(xué)什么?來看看方法重載學(xué)習(xí)總結(jié)

更新時間:2020-05-27 15:05:36 來源:動力節(jié)點 瀏覽2781次

Java學(xué)什么?Java中存在著一種多態(tài)——重載,即一個類中可以有多個方法具有相同的名字。本文要來和大家梳理的正是關(guān)于Java方法重載的學(xué)習(xí)總結(jié),下面讓我們一起來好好認(rèn)識一下Java方法重載,再做一做相關(guān)練習(xí)題吧~

Java學(xué)什么?來看看方法重載學(xué)習(xí)總結(jié)

1.方法重載概念

方法重載指同一個類中定義的多個方法之間的關(guān)系,滿足下列條件的多個方法相互構(gòu)成重載。多個方法在同一個類中,多個方法具有相同的方法名,多個方法的參數(shù)不相同,類型不同或者數(shù)量不同。

(1)注意:

重載僅對應(yīng)方法的定義,與方法的調(diào)用無關(guān),調(diào)用方式參照標(biāo)準(zhǔn)格式。重載僅針對同一個類中方法的名稱與參數(shù)進行識別,與返回值無關(guān),換句話說不能通過返回值來判定兩個方法是否相互構(gòu)成重載。

(2)正確范例:

```java
public class MethodDemo{
public static void fn(int a){
//方法體
}
public static int fn(double a){
//方法體
}
}
public class MethodDemo{
public static float fn(int a){
//方法體
}
public static int fn(int a,int b){
//方法體
}
}
```

(3)錯誤范例:

```java
public class MethodDemo{
public static void fn(int a){
//方法體
}

public static int fn(int a){/*錯誤原因:重載與返回值無關(guān)*/
//方法體
}
}

public class MethodDemo01{
public static void fn(int a){
//方法體
}
}

public class MethodDemo02{
public static int fn(double a){/*錯誤原因:這是兩個類的兩個fn方法*/
//方法體
}
}
```

2.方法重載練習(xí)

(1)需求:使用方法重載的思想,設(shè)計比較兩個整數(shù)是否相同的方法,兼容全整數(shù)類型(byte,short,int,long)

(2)解決思路:

  • 定義比較兩個數(shù)字的是否相同的方法compare()方法,參數(shù)選擇兩個int型參數(shù)
  • 定義對應(yīng)的重載方法,變更對應(yīng)的參數(shù)類型,參數(shù)變更為兩個long型參數(shù)
  • 定義所有的重載方法,兩個byte類型與兩個short類型參數(shù)
  • 完成方法的調(diào)用,測試運行結(jié)果

(3)代碼實現(xiàn):

```java
public class MethodTest{
public static void main(String[]args){

//調(diào)用方法
System.out.println(compare(10,20));
System.out.println(compare((byte)10,(byte)20));
System.out.println(compare((short)10,(short)20));
System.out.println(compare(10L,20L))
}

//int
public static boolean compare(int a,int b){
System.out.println("int");
return a==b;
}

//byte
public static boolean compare(byte a,byte b){
System.out.println("byte");
return a==b;
}

//short
public static boolean compare(short a,short b){
System.out.println("short");
return a==b;
}

//long
public static boolean compare(long a,long b){
System.out.println("long");
return a==b;
}
}
```

以上就是動力節(jié)點java培訓(xùn)機構(gòu)的小編針對“Java學(xué)什么?來看看方法重載學(xué)習(xí)總結(jié)”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 奇米影音777 | 免费一级毛片不卡在线播放 | 亚洲精品一区二区三区网址 | 国产在线观看一区二区三区四区 | 久久天天躁狠狠躁夜夜不卡 | 国产亚洲欧洲国产综合一区 | 久久伊人草 | 日日夜夜精品免费视频 | 免费观看欧美精品成人毛片能看的 | 天堂一区二区三区在线观看 | 国产又色又爽又黄又刺激18 | 国产图片亚洲精品一区 | www.四虎影院.con | 日韩欧美在线观看视频一区二区 | 欧美亚洲国产另类 | a在线视频 | 欧美末成年videos在线观看 | 亚洲一区二区三区精品国产 | 九九精品激情在线视频 | 99综合之综合久久伊人 | 欧美洲久久日韩欧美 | 精品国偷自产在线 | 变态捡到女婴h养成调教 | 精品国产第一国产综合精品gif | 黄色免费网站在线观看 | 一区二区三区免费在线 | 狠狠操图片 | 一级黄色片网站 | 2046影院视频大全在线观看 | 美国一级毛片aa | a一区二区三区视频 | 亚州激情视频在线播放 | 国产成人午夜性a一级毛片 国产成人午夜性视频影院 国产成人系列 | 九九香蕉网 | 欧美亚洲国产第一页草草 | 国产成人久久久精品毛片 | 伊人狠狠丁香婷婷综合色 | 99视频网站| 欧美激情亚洲精品日韩1区2区 | 国产精品久久亚洲不卡4k岛国 | 国产高清一区二区 |