如果方法既包含參數(shù)吞获,又帶有返回值况凉,我們稱為帶參帶返回值的方法;
1. 舉個栗子:
定義了一個 show 方法,帶有一個參數(shù) name 各拷,方法執(zhí)行后返回一個 String 類型的結(jié)果:
public String show(String name){
return "hello,"+name+"!";
}
調(diào)用
的時候需要一個String變量來接收
返回值:
HelloWorld demo = new HelloWorld();
String sayHi = demo.show("adminZz");
System.out.println(sayHi);
2. 這個比較簡單刁绒,要注意的地方,前三種都已經(jīng)說過了烤黍,這里直接寫個慕課網(wǎng)上的小測試題:
2.1 實現(xiàn)功能:將考試成績排序并輸出知市,返回成績的個數(shù)
實現(xiàn)思路:
1、 定義一個包含整型數(shù)組參數(shù)的方法速蕊,用來傳入成績數(shù)組
2嫂丙、 在方法體中使用 Arrays.sort( ) 方法對成績數(shù)組進(jìn)行排序,然后使用 Arrays.toString( ) 方法將數(shù)組轉(zhuǎn)換為字符串并輸出规哲,最后使用 return 返回數(shù)組中元素的個數(shù)跟啤。
3、 調(diào)用方法時需要先創(chuàng)建對象唉锌,然后再調(diào)用.調(diào)用時為其傳入成績數(shù)組隅肥,并獲取方法的返回值,保存在變量中袄简,最后輸出成績的個數(shù)腥放。
import java.util.Arrays;
public class HelloWorld {
public static void main(String[] args) {
HelloWorld hello = new HelloWorld();
int[] scores={79,52,98,81};
//調(diào)用方法,傳入成績數(shù)組绿语,并獲取成績的個數(shù)
int count= hello.sort(scores);
System.out.println("共有"+count+"個成績信息捉片!");
}
/*
* 功能:將考試成績排序并輸出平痰,返回成績的個數(shù)
* 定義一個包含整型數(shù)組參數(shù)的方法,傳入成績數(shù)組
* 使用Arrays類對成績數(shù)組進(jìn)行排序并輸出
* 方法執(zhí)行后返回數(shù)組中元素的個數(shù)
*/
public int sort( int[] scores ){
Arrays.sort(scores);
System.out.println(Arrays.toString(scores));
int len = scores.length;
//返回數(shù)組中元素的個數(shù)
return len;
}
}