ジャワ、理解のメソッドのオーバーロードのための方法

方法

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.オーバーロードされたルール
:同じクラスの
同じ名前のための方法●
●方法の異なるパラメータ(パラメータまたはパラメータの種類の数)は
戻り値の型メソッドは、リロード●の影響はありません。
第三に、再帰的な方法

おすすめ

転載: blog.51cto.com/14298563/2447441
おすすめ