天天看點

Java 自定義方法

一、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);
}
           

入口函數中調用

輸出結果: