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

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

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

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

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

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

Java方法

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

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

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

 

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

>>本文地址:http://m.hqfphsz.com/zhuanye/2020/48483.html

THE END  

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

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個(gè)方向的工作?

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

快速通道fast track

近期開班時(shí)間TIME