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

零基礎學Java:不要閃,一文吃透 Java 中的方法

開發 后端
“這一節我們來了解一下 Java 中的方法——什么是方法?如何聲明方法?方法有哪幾種?什么是實例方法?什么是抽象方法?”我笑著對三妹說,“我開始了啊,你不要閃啊。”

[[353582]]

 “這一節我們來了解一下 Java 中的方法——什么是方法?如何聲明方法?方法有哪幾種?什么是實例方法?什么是抽象方法?”我笑著對三妹說,“我開始了啊,你不要閃啊。”

01、Java 中的方法是什么?

方法用來實現代碼的可重用性,我們編寫一次方法,并多次使用它。通過增加或者刪除方法中的一部分代碼,就可以提高整體代碼的可讀性。

只有方法被調用時,它才會執行。Java 中最有名的方法當屬 main() 方法,點擊下面的鏈接可以閱讀更多關于 main() 方法的知識點。

02、如何聲明方法?

方法的聲明反映了方法的一些信息,比如說可見性、返回類型、方法名和參數。如下圖所示。

訪問權限:它指定了方法的可見性。Java 提供了四種訪問權限修飾符:

  • public:該方法可以被所有類訪問。
  • private:該方法只能在定義它的類中訪問。
  • protected:該方法可以被同一個包中的類,或者不同包中的子類訪問。
  • default:該方法如果沒有使用任何訪問權限修飾符,Java 默認它使用 default 修飾符,該方法只能被同一個包中類可見。

返回類型:方法返回的數據類型,可以是基本數據類型、對象和集合,如果不需要返回數據,則使用 void 關鍵字。

方法名:方法名最好反應出方法的功能,比如,我們要創建一個將兩個數字相減的方法,那么方法名最好是 subtract。

方法名最好是一個動詞,并且以小寫字母開頭。如果方法名包含兩個以上單詞,那么第一個單詞最好是動詞,然后是形容詞或者名詞,并且要以駝峰式的命名方式命名。比如:

  • 一個單詞的方法名:sum()
  • 多個單詞的方法名:stringComparision()

一個方法可能與同一個類中的另外一個方法同名,這被稱為方法重載。

參數:參數被放在一個圓括號內,如果有多個參數,可以使用逗號隔開。參數包含兩個部分,參數類型和參數名。如果方法沒有參數,圓括號是空的。

方法簽名:每一個方法都有一個簽名,包括方法名和參數。

方法體:方法體放在一對花括號內,把一些代碼放在一起,用來執行特定的任務。

02、方法有哪幾種?

方法可以分為兩種,一種叫預先定義方法,一種叫用戶自定義方法。

1)預先定義方法

Java 提供了大量預先定義好的方法供我們調用,也稱為標準類庫方法,或者內置方法。比如說 String 類的 length()、equals()、compare() 方法,以及我們在初學 Java 階段最常用的 println() 方法,用來在控制臺打印信息。

  1. /** 
  2.  * @author 微信搜「沉默王二」,回復關鍵字 PDF 
  3.  */ 
  4. public class PredefinedMethodDemo { 
  5.     public static void main(String[] args) { 
  6.         System.out.println("沉默王二,一枚有趣的程序員"); 
  7.     } 

在上面的代碼中,我們使用了兩個預先定義的方法,main() 方法是程序運行的入口,println() 方法是 PrintStream 類的一個方法。這些方法已經提前定義好了,所以我們可以直接使用它們。

我們可以通過集成開發工具查看預先定義方法的方法簽名,當我們把鼠標停留在 println() 方法上面時,就會顯示下圖中的內容:

println() 方法的訪問權限修飾符是 public,返回類型為 void,方法名為 println,參數為 String x,以及 Javadoc(方法是干嘛的)。

預先定義方法讓編程變得簡單了起來,我們只需要在實現某些功能的時候直接調用這些方法即可,不需要重新編寫。

2)用戶自定義方法

當預先定義方法無法滿足我們的要求時,就需要自定義一些方法,比如說,我們來定義這樣一個方法,用來檢查數字是偶數還是奇數。

  1. public static void findEvenOdd(int num) { 
  2.     if (num % 2 == 0) { 
  3.         System.out.println(num + " 是偶數"); 
  4.     } else { 
  5.         System.out.println(num + " 是奇數"); 
  6.     } 

方法名叫做 findEvenOdd,訪問權限修飾符是 public,并且是靜態的(static),返回類型是 void,參數有一個整形(int)的 num。方法體中有一個 if else 語句,如果 num 可以被 2 整除,那么就打印這個數字是偶數,否則就打印這個數字是奇數。

方法被定義好后,如何被調用呢?

  1. /** 
  2.  * @author 微信搜「沉默王二」,回復關鍵字 PDF 
  3.  */ 
  4. public class EvenOddDemo { 
  5.     public static void main(String[] args) { 
  6.         findEvenOdd(10); 
  7.         findEvenOdd(11); 
  8.     } 
  9.  
  10.     public static void findEvenOdd(int num) { 
  11.         if (num % 2 == 0) { 
  12.             System.out.println(num + " 是偶數"); 
  13.         } else { 
  14.             System.out.println(num + " 是奇數"); 
  15.         } 
  16.     } 

main() 方法是程序的入口,并且是靜態的,那么就可以直接調用同樣是靜態方法的 findEvenOdd()。

當一個方法被 static 關鍵字修飾時,它就是一個靜態方法。換句話說,靜態方法是屬于類的,不屬于類實例的(不需要通過 new 關鍵字創建對象來調用,直接通過類名就可以調用)。

03、什么是實例方法?

沒有使用 static 關鍵字修飾,但在類中聲明的方法被稱為實例方法,在調用實例方法之前,必須創建類的對象。

  1. /** 
  2.  * @author 微信搜「沉默王二」,回復關鍵字 PDF 
  3.  */ 
  4. public class InstanceMethodExample { 
  5.     public static void main(String[] args) { 
  6.         InstanceMethodExample instanceMethodExample = new InstanceMethodExample(); 
  7.         System.out.println(instanceMethodExample.add(1, 2)); 
  8.     } 
  9.  
  10.     public int add(int a, int b) { 
  11.         return a + b; 
  12.     } 

add() 方法是一個實例方法,需要創建 InstanceMethodExample 對象來訪問。

實例方法有兩種特殊類型:

  • getter 方法
  • setter 方法

getter 方法用來獲取私有變量(private 修飾的字段)的值,setter 方法用來設置私有變量的值。

  1. /** 
  2.  * @author 沉默王二,一枚有趣的程序員 
  3.  */ 
  4. public class Person { 
  5.     private String name
  6.     private int age; 
  7.     private int sex; 
  8.  
  9.     public String getName() { 
  10.         return name
  11.     } 
  12.  
  13.     public void setName(String name) { 
  14.         this.name = name
  15.     } 
  16.  
  17.     public int getAge() { 
  18.         return age; 
  19.     } 
  20.  
  21.     public void setAge(int age) { 
  22.         this.age = age; 
  23.     } 
  24.  
  25.     public int getSex() { 
  26.         return sex; 
  27.     } 
  28.  
  29.     public void setSex(int sex) { 
  30.         this.sex = sex; 
  31.     } 

getter 方法以 get 開頭,setter 方法以 set 開頭。

04、什么是抽象方法?

沒有方法體的方法被稱為抽象方法,它總是在抽象類中聲明。這意味著如果類有抽象方法的話,這個類就必須是抽象的。可以使用 atstract 關鍵字創建抽象方法和抽象類。

  1. /** 
  2.  * @author 微信搜「沉默王二」,回復關鍵字 PDF 
  3.  */ 
  4. abstract class AbstractDemo { 
  5.     abstract void display(); 

當一個類繼承了抽象類后,就必須重寫抽象方法:

  1. /** 
  2.  * @author 微信搜「沉默王二」,回復關鍵字 PDF 
  3.  */ 
  4. public class MyAbstractDemo extends AbstractDemo { 
  5.     @Override 
  6.     void display() { 
  7.         System.out.println("重寫了抽象方法"); 
  8.     } 
  9.  
  10.     public static void main(String[] args) { 
  11.         MyAbstractDemo myAbstractDemo = new MyAbstractDemo(); 
  12.         myAbstractDemo.display(); 
  13.     } 

輸出結果如下所示:

  1. 重寫了抽象方法 

重寫了抽象方法

“好了,三妹,關于 Java 中的方法就先說這么多吧。”轉動了一下僵硬的脖子后,我對三妹說。

“好的,二哥,你辛苦了。”

本文轉載自微信公眾號「 沉默王二」,可以通過以下二維碼關注。轉載本文請聯系 沉默王二公眾號。

 

責任編輯:武曉燕 來源: 沉默王二
相關推薦

2024-08-09 08:41:14

2020-10-20 14:50:26

Python數字字符串

2018-08-31 14:51:30

人工智能深度學習機器學習

2020-11-20 09:36:43

Java對象

2021-01-13 14:55:54

JavaPython開發

2025-02-03 07:00:00

Java接口工具

2025-02-27 08:05:47

2024-08-26 08:58:50

2016-11-25 13:05:18

2021-04-27 11:28:21

React.t事件元素

2024-09-18 13:57:15

2025-01-13 12:00:00

反射Java開發

2025-04-28 01:22:45

2023-08-27 21:29:43

JVMFullGC調優

2019-11-13 09:27:55

Web密碼學數據

2022-09-27 13:34:49

splice零拷貝原理

2022-04-26 06:04:11

零信任網絡安全

2023-05-31 13:32:08

Javalambda函數

2021-03-23 17:21:48

Java編程開發

2020-02-21 14:35:57

JavaScript繼承前端
點贊
收藏

51CTO技術棧公眾號

欧美天天在线| 欧美成人毛片| 国产日韩v精品一区二区| 国产精品久久久久999| 色老板免费视频| 国产亚洲成av人片在线观黄桃| 日韩国产在线观看| 久久精品视频va| 超碰caoprom| a成人v在线| 亚洲国产欧美日韩另类综合 | 亚洲国产激情av| 91福利视频导航| www.国产毛片| 99久久人爽人人添人人澡| 精品国产91乱高清在线观看| 亚洲精蜜桃久在线| 天天操天天爱天天干| 久久国产精品99久久人人澡| 高清欧美性猛交| 欧美视频一区二区在线| 九九久久婷婷| 亚洲成av人片在线观看无码| 日本精品一区二区| 理论片中文字幕| 麻豆精品一二三| 97免费视频在线| www.av成人| 欧美呦呦网站| 精品在线观看国产| 成年人小视频在线观看| 日本成人一区二区| 一本到一区二区三区| 人妻激情另类乱人伦人妻| 亚洲人成色777777精品音频| 国产不卡视频一区二区三区| 国产在线精品播放| 91久久久久久久久久久久久久| 极品束缚调教一区二区网站| 日韩一卡二卡三卡四卡| 亚洲综合av在线播放| 日韩欧美精品电影| 一本色道久久综合亚洲91| 中文字幕无码精品亚洲资源网久久| 日本在线免费看| 国产日韩av一区二区| 美日韩精品免费| 日本高清视频www| 懂色中文一区二区在线播放| 97超级碰碰| 国产特黄一级片| 久久99精品久久久久久动态图| 国产成人久久久精品一区| 无码一区二区三区| 久久影院亚洲| 国产精品成人av性教育| 天天干天天干天天| 国产一区日韩| 亚洲欧美在线一区二区| 91精品999| 国产丝袜视频在线播放| 一区二区三区小说| www.亚洲视频.com| jizzjizz中国精品麻豆| 午夜日韩在线观看| 少妇无码av无码专区在线观看 | 中文字幕国内精品| 亚洲一区二区自偷自拍| 成人aaaa| 久久久黄色av| 久久久.www| 伊人天天综合| 欧洲美女免费图片一区| 91香蕉视频网| 在线看片不卡| 91精品国产91久久久久福利| 精品国产xxx| 蜜桃久久久久久久| 91久久精品www人人做人人爽| wwwav在线播放| 99久久er热在这里只有精品15| 精品日产一区2区三区黄免费| 免费在线视频你懂得| 中文字幕欧美国产| 天堂а√在线中文在线| 成av人片在线观看www| 色综合色综合色综合色综合色综合 | 国产三级黄色片| 亚洲一区二区| 91高潮精品免费porn| 中文区中文字幕免费看| 狠狠综合久久| 日本久久亚洲电影| 97caocao| 99re成人在线| 一区二区欧美日韩| 17videosex性欧美| 欧美三级欧美一级| 男人天堂网视频| 欧美日韩尤物久久| 日韩欧美你懂的| 亚洲综合色一区| 中文字幕乱码亚洲无线精品一区| 91高清在线免费观看| 中文区中文字幕免费看| 成人一区在线观看| 亚洲精品高清视频| heyzo在线| 欧美精品vⅰdeose4hd| 日韩Av无码精品| 国产精品99一区二区三| 91高清视频免费| 国产男男gay体育生白袜| 26uuu成人网一区二区三区| 国产日本欧美在线| 国产高清不卡| 欧美成人官网二区| 四虎永久免费地址| 久久婷婷影院| 国产麻豆一区二区三区在线观看| 国产福利免费在线观看| 精品久久久久久久久久ntr影视 | 欧美成人家庭影院| 亚洲美女激情视频| 人妻少妇精品视频一区二区三区| 欧美va久久久噜噜噜久久| 2019精品视频| 中文字幕影音先锋| 日韩av在线播放中文字幕| 欧美最猛性xxxx| 丰满人妻一区二区三区无码av| 国产精品国产自产拍在线| 亚洲国产一区二区三区在线| 97天天综合网| 日韩精品一区二区三区视频在线观看| wwwww黄色| 久久中文欧美| 欧美二区在线看| 激情黄产视频在线免费观看| 亚洲成年人在线播放| 亚洲熟女www一区二区三区| 麻豆国产精品官网| 亚洲成人a**址| 91精品美女| 中文字幕亚洲一区二区三区五十路| 在线观看中文字幕视频| www.亚洲在线| 日本在线xxx| 欧美18免费视频| 亚洲欧洲日产国产网站| 影音先锋亚洲天堂| 99re这里都是精品| 女人天堂av手机在线| 国产伦精品一区二区三区在线播放| 欧美老女人性生活| www.黄色小说.com| 亚洲成人av电影| 国产a级黄色片| 国产精品免费看| 国产一区玩具在线观看| 日本不卡不卡| 欧美一级精品在线| 久久国产精品波多野结衣av| 丁香六月综合激情| 精品久久一二三| 在线日韩一区| 国产精品一二三在线| 免费大片黄在线观看视频网站| 欧美精品乱码久久久久久| 欧美在线视频第一页| 成人性生交大片免费看中文| 国产精品久久久久久久乖乖| 色橹橹欧美在线观看视频高清| 日本中文字幕成人| 日本中文字幕在线看| 日韩视频在线你懂得| 日韩三级av在线| 国产亚洲精品bt天堂精选| 午夜视频在线网站| 亚洲视频狠狠| 日韩jizzz| 视频一区日韩精品| 57pao国产精品一区| √天堂资源地址在线官网| 午夜精品福利久久久| xxxxx在线观看| 精品一区二区三区视频在线观看| 国产精品视频一二三四区| 日韩成人av在线资源| 国产精品视频专区| h片精品在线观看| 中文国产成人精品| 亚洲欧美高清视频| 欧美综合色免费| 欧美精品乱码视频一二专区| 久久久噜噜噜久噜久久综合| 欧美成人手机在线视频| 国产精品毛片| 日本一二三区视频在线| 日韩护士脚交太爽了| 欧美激情综合色综合啪啪五月| 免费看男男www网站入口在线 | 看欧美ab黄色大片视频免费| 亚洲影视一区| 欧美日韩中文国产一区发布| 日韩成人在线观看视频| 国产激情999| 99色在线观看| 久久亚洲影音av资源网| 美女欧美视频在线观看免费| 日韩午夜激情电影| 亚洲天堂网在线视频| 久久综合狠狠综合久久综合88| 小泽玛利亚视频在线观看| 亚洲免费精品| 国产911在线观看| 欧美一站二站| 蜜桃久久精品乱码一区二区| 亚洲一区二区三区免费| 国产欧美一区二区| 久久毛片亚洲| 性欧美在线看片a免费观看| xvideos国产在线视频| 国产香蕉97碰碰久久人人| 天天摸天天干天天操| 欧美一区二区视频在线观看2020| 日本一区二区三区久久| 色综合色狠狠天天综合色| 日本一级淫片免费放| 亚洲一区二区综合| 曰本女人与公拘交酡| 中文字幕一区二区三中文字幕| 日本一级免费视频| 久久久影视传媒| 水蜜桃av无码| 成人av免费在线观看| 中文字幕在线国产| 国产成人亚洲精品狼色在线| 在线一区二区不卡| 久草这里只有精品视频| 国产三级国产精品国产专区50| 久久中文字幕一区二区三区| 日av中文字幕| 日韩成人一区二区三区在线观看| 亚洲成熟丰满熟妇高潮xxxxx| 在线亚洲欧美| 国产最新免费视频| 国产一区二区三区久久| 各处沟厕大尺度偷拍女厕嘘嘘| 99re国产精品| 国产91在线视频观看| 香蕉久久国产| 999香蕉视频| 日本大胆欧美人术艺术动态| 香蕉视频网站入口| 老司机精品视频导航| 一本一道久久a久久综合蜜桃| 免费精品视频在线| 亚洲色图偷拍视频| 国产一区二区三区在线观看免费| 天天久久综合网| 国产激情91久久精品导航 | av成人动漫在线观看| 7788色淫网站小说| 久久综合成人精品亚洲另类欧美| 三上悠亚影音先锋| 中文字幕中文在线不卡住| 国产女人18水真多毛片18精品| 亚洲综合在线免费观看| 日日夜夜综合网| 在线欧美小视频| 国产精品一级视频| 精品久久久久久久久久久| 中文字幕精品三级久久久| 91国产成人在线| 国产露脸91国语对白| 精品久久久久久亚洲综合网 | 成人黄色av片| 狂野欧美性猛交xxxx巴西| 三级一区二区三区| 成人一区二区三区| www.黄色在线| 怡红院av一区二区三区| 免费看日批视频| 欧美老年两性高潮| 色婷婷激情五月| 亚洲天堂一区二区三区| 成人三级网址| 欧美一级黑人aaaaaaa做受| 国产精品原创视频| 国产女主播一区二区| 区一区二视频| 日韩黄色短视频| 美国一区二区三区在线播放| 日本泡妞xxxx免费视频软件| 久久久久久99久久久精品网站| 日韩欧美国产成人精品免费| 精品久久久久久国产91| 国产乱子伦精品无码码专区| 精品视频久久久久久久| 超碰最新在线| 国产精品com| aiss精品大尺度系列| 特级西西444www大精品视频| 亚洲先锋成人| www.se五月| 91视频国产观看| 妺妺窝人体色www在线下载| 欧美性做爰猛烈叫床潮| 精品国产乱子伦| 精品日韩一区二区| 午夜伦理在线| 国产精品成人av在线| 日本一区福利在线| 国内外成人激情免费视频| 日本亚洲一区二区| 成人手机在线免费视频| 亚洲免费在线视频| 亚洲天堂avav| 亚洲最新中文字幕| av影片免费在线观看| 91精品成人久久| 6080亚洲理论片在线观看| 亚洲一区二区三区免费观看| 国产精品久久久久久久久久妞妞| 韩国三级丰满少妇高潮| 国产精品欧美极品| 污软件在线观看| 欧美三区在线视频| 韩国福利在线| 欧美怡红院视频一区二区三区| 91精品国产自产精品男人的天堂| 亚洲午夜久久久影院伊人| 日韩电影在线看| 3d动漫精品啪啪一区二区下载| 亚洲成av人片在www色猫咪| 丰满人妻一区二区三区无码av| 久久综合电影一区| 91精品一久久香蕉国产线看观看| 亚洲国产另类久久久精品极度| 久久一区欧美| 最新中文字幕av| 欧美亚洲综合网| 草草影院在线观看| 国产精品热视频| 欧美mv日韩| 一级日本黄色片| 亚洲激情图片qvod| 成人久久久精品国产乱码一区二区 | 国产欧美日本| 日本japanese极品少妇| 欧美色欧美亚洲高清在线视频| 亚洲色图欧美视频| 热门国产精品亚洲第一区在线| 亚洲精品国产setv| 九色porny91| 国产精品羞羞答答xxdd| 三上悠亚在线观看视频| 欧美剧在线免费观看网站 | 亚洲婷婷影院| 天堂社区在线视频| 国产精品久久福利| 99精品视频在线播放免费| 欧美俄罗斯乱妇| 天天躁日日躁狠狠躁欧美巨大小说| 国产男女在线观看| 国产免费成人在线视频| 一本色道久久综合亚洲| 欧美成人自拍视频| 久久1电影院| 激情综合网俺也去| 综合久久久久久| 丰满少妇高潮在线观看| 国产97在线|日韩| 香蕉精品视频在线观看| 韩国黄色一级片| 色综合色狠狠天天综合色| 免费网站黄在线观看| 成人免费91在线看| 美女国产一区| 天天鲁一鲁摸一摸爽一爽| 亚洲精品一区二区三区影院 | 97超碰人人看人人| 亚洲免费在线| 伊人在线视频观看| 亚洲精品二三区| 欧美高清免费| 欧美不卡在线播放| 亚洲国产精品国自产拍av| www.五月天激情| 国产成人自拍视频在线观看| 亚洲二区三区不卡| 日韩精品卡通动漫网站| 3d成人h动漫网站入口| 日韩伦理在线| 女女同性女同一区二区三区按摩| 26uuu亚洲综合色| av免费观看网址| 日本最新高清不卡中文字幕| 欧美黄色一级视频|