IT培訓(xùn)網(wǎng)
IT在線學(xué)習(xí)
在java中方法使我們用到的比較頻繁的東西,方法又稱為函數(shù),主要是將某一部分邏輯功能進(jìn)行封裝,當(dāng)我們要是用的時(shí)候,直接調(diào)用這個(gè)方法即可;
在java中方法的基本語(yǔ)法格式為 修飾符 返回值類型 方法名(需要的參數(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中,方法的命名一般來時(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)單易懂;
>>本文地址:http://www.yceu.cn/zhuanye/2020/48483.html
聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
1 您的年齡
2 您的學(xué)歷
3 您更想做哪個(gè)方向的工作?