方法
1の方法は何か
方法は、コードスニペットでは、C言語と同様であり、他の場所で引用「機能」。
2.命名の方法は
英字でなければなりません、アンダースコアまたは先頭に「$」記号、数字を含めるかもしれないが、彼と一緒に起動することはできません。
3.基本的な文法の方法
// 方法定义
public static 方法返回值 方法名称([参数类型 形参 ...]){
方法体代码;
[return 返回值];
}
// 方法调用
返回值变量 = 方法名称(实参...);
注:「パラメータ」と呼ばれるパラメータは、メソッド、メソッドが呼び出され、「引数」と呼ばれるパラメータを定義しています。
4.例として
2つの数値を追加するためのコード
public static void main(String[] args) {
int a = 10;
int b = 20;
// 方法的调用
int ret = add(a, b);
System.out.println("ret = " + ret);
}
// 方法的定义
public static int add(int x, int y) {
return x + y;
}
}
第二に、メソッドのオーバーロード
1.オーバーロードする方法は何ですか
同じメソッド名は、メソッドのオーバーロードと呼ばれる実装の異なるバージョンを提供します。
2.
2つの浮動小数点数が存在する場合、同様の方法を追加するためには、3つの数値を加算、またはされ、次のように具体的に実現、本明細書にオーバーロードされたメソッドを使用します。
class Test {
public static void main(String[] args) {
int a = 10;
int b = 20;
int ret = add(a, b);
System.out.println("ret = " + ret);
double a2 = 10.5;
double b2 = 20.5;
double ret2 = add(a2, b2);
System.out.println("ret2 = " + ret2);
double a3 = 10.5;
double b3 = 10.5;
double c3 = 20.5;
double ret3 = add(a3, b3, c3);
System.out.println("ret3 = " + ret3);
}
//两个整数相加
public static int add(int x, int y) {
return x + y;
}
//两个浮点数相加
public static double add(double x, double y) {
return x + y;
}
//三个浮点数相加
public static double add(double x, double y, double z) {
return x + y + z;
}
}
3.オーバーロードされたルール
:同じクラスの
同じ名前のための方法●
●方法の異なるパラメータ(パラメータまたはパラメータの種類の数)は
戻り値の型メソッドは、リロード●の影響はありません。
第三に、再帰的な方法