一、Java如何自定義方法
文法 : 通路修飾符 傳回值類型 方法名(參數清單){ }
注意:
1)通路修飾符:方法允許被通路的權限範圍, 可以是 public、protected、private 甚至可以省略;
2)方法傳回值的類型,如果方法不傳回任何值,則傳回值類型指定為 void
如果方法具有傳回值,則需要指定傳回值的類型,并且在方法體中使用 return語句傳回值
如果方法的傳回類型為 void ,則方法中不能使用 return 傳回值(可以使用return,但是隻能是”return;”)
方法傳回值的類型必須相容,例如,如果傳回值類型為 int ,則不能傳回 String 型值
3)方法名:定義的方法的名字,必須使用合法的辨別符
4)傳遞給方法的參數清單,參數可以有多個,多個參數間以逗号隔開,每個參數由參數類型和參數名組成,以空格隔開 。
二、方法的使用(一般分為兩個步驟)
1、第一步 : 定義方法
注意:
1) 方法體放在一對大括号中,實作特定的操作
2)方法名主要在調用這個方法時使用,需要注意命名的規範,駝峰辨別法(一般采用第一個單詞首字母小寫,其它單詞首字母大寫的形式)
2、第二步: 調用方法
當需要調用方法執行某個操作時,可以先建立類的對象,然後通過 對象名.方法名(); 來實作
注意:
1)我們把定義方法時的參數稱為形參,目的是用來定義方法需要傳入的參數的個數和類型;
2)把調用方法時的參數稱為實參,是傳遞給方法真正被處理的值。
3) 調用帶參方法時,必須保證明參的數量、類型、順序與形參一一對應
4)調用方法時,實參不需要指定資料類型
5)方法的參數可以是基本資料類型,如 int、double 等,也可以是引用資料類型(類類型、數組、接口)
三、方法練習
建立工程,建立包,建立類,并勾選入口函數。例如類名為:CustomMethod
1、定義一個無參數無傳回值方法
public void print(){
System.out.println("Hello Java");
}
入口函數調用:
CustomMethod test = new CustomMethod();
test.print();
輸出結果:
Hello Java
2、定義一個無參數有傳回值方法
public double calcAverage(){
double java = ;
double objective_c = ;
return (java+objective_c)/;
}
入口函數中調用
double average = test.calcAverage();
System.out.println("平均值是:"+average);
輸出結果:
平均值是:93.75
3、定義一個有參數有傳回值方法
public int maxValue(int[] values){
int max = values[];
for(int value: values){
if(value > max){max = value;}
}
return max;
}
入口函數中調用:
int scors[] = {,,,,};
int max = test.maxValue(scors);
System.out.println("最大值是:"+max);
輸出結果:
4、定義一個 帶參數無傳回值
public void printString(String str){
System.out.println("Hello "+str);
}
入口函數中調用
輸出結果: