400-650-7353
您所在的位置:首頁 > IT干貨資料 > java > 【Java基礎(chǔ)知識】Java中的方法是什么

【Java基礎(chǔ)知識】Java中的方法是什么

  • 發(fā)布: java培訓(xùn)
  • 來源:Java培訓(xùn)干貨資料
  • 2020-03-13 16:15:26
  • 閱讀()
  • 分享
  • 手機端入口

在java中方法使我們用到的比較頻繁的東西,方法又稱為函數(shù),主要是將某一部分邏輯功能進行封裝,當(dāng)我們要是用的時候,直接調(diào)用這個方法即可;

在java中方法的基本語法格式為 修飾符 返回值類型 方法名(需要的參數(shù)列表(如果需要參數(shù))) { 方法體 return 返回值(如果需要)};例如 我們需要一個兩個數(shù)相加的方法,返回值為兩個參數(shù)的和實現(xiàn)方法為:public int add(int a, int b) { int c = a + b; return c; };之后如果我們要多次求得兩個數(shù)的和我們可以調(diào)用這個方法求得結(jié)果;

剛才我們有了方法,但是我們只是定義了方法,并沒有使用方法,當(dāng)我們需要使用方法的時候,可以直接使用方法名來調(diào)用方法;例如: int result = add(3,5); 這樣我們就調(diào)用了剛才的add方法,將3和5相加的和賦值給result變量當(dāng)中;當(dāng)我們需要另外兩個數(shù)的和的時候,將add里面的參數(shù)修改即可;這樣就可以將代碼進行復(fù)用,方便我們的開發(fā)與調(diào)試;

Java方法

在java中,方法的命名一般來時只要符合命名規(guī)則就可以,但是我們在開發(fā)中,盡量要讓方法的名字可以建明知其意,要讓人一眼可以看出這個方法是要干什么的,比如剛才我們的那個方法我們可以將它命名為a或者b,但是為了可以更好的理解這個方法是干什么的,我們就將方法的名字命名為add或者addTwoNum看到名字我們可以知道這個方法是計算數(shù)字相加的方法這樣更可以方便我們的維護;

有時候我們開發(fā)的過程中,經(jīng)常會有調(diào)用同一個方法實現(xiàn)不同功能的需求,比如剛才我們需要的是求兩個數(shù)相加的和,現(xiàn)在我們需要三個數(shù)相加的和,那么我們可以直接使用原來的方法名,將方法定義為public int add(int a, int b, int c) { int d = a + b + c; return d; }這樣我們用同一個方法名,就可以求得不同數(shù)量數(shù)據(jù)的和;調(diào)用方法的時候,java可以根據(jù)我們傳入?yún)?shù)的不同,調(diào)用不同的方法,例如 int result = add(2,3,4);就是調(diào)用三個數(shù)相加的和;這種方式在java中成為方法的重載,根據(jù)所傳參數(shù)的不同,實現(xiàn)不同的邏輯;

在平時我們的開發(fā)中,方法體的內(nèi)容應(yīng)該盡量的少,盡量避免一個方法里面的方法體有上百行,這樣的代碼維護起來也非常的困難;開發(fā)是應(yīng)該盡量將可以抽取出來的功能單獨封裝成一個方法,這樣代碼也簡單易懂;

 

文章“【Java基礎(chǔ)知識】Java中的方法是什么”已幫助

>>本文地址:http://liujunjsxg.cn/zhuanye/2020/48483.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個方向的工作?

獲取測試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營銷互聯(lián)網(wǎng)營銷
  • JavaJava
  • Linux云計算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運營全域電商運營
  • 軟件測試軟件測試
  • 室內(nèi)設(shè)計室內(nèi)設(shè)計
  • 平面設(shè)計平面設(shè)計
  • 電商設(shè)計電商設(shè)計
  • 網(wǎng)頁設(shè)計網(wǎng)頁設(shè)計
  • 全鏈路UI/UE設(shè)計UI設(shè)計
  • VR/AR游戲開發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運營新媒體
  • 直播帶貨直播帶貨
  • 智能機器人軟件開發(fā)智能機器人
 

快速通道fast track

近期開班時間TIME