私はこの単純なコードを書くときなぜそれが「法のMAX1(int型、int型)はタイプのオーバーロードのために定義されていません」と表示します

maor流れ:

私はこの単純なコードを記述しようとしていますし、それだけでは動作しません、それは近くでエラーを行いSystem.out.println(max1(1 , 2));ラインと、それは言います:

メソッドMAX1(INT、INT)は型過負荷のために定義されていません

助けてくれてありがとう

public class overloading {


public class max {


    public int max1(int a , int b) {

        if(a > b) {

            return a;

        }
        else {

            return b;

        }

    }//max - method


}//max - class


public static void main(String[] args) {


    System.out.println(max1(1 , 2));



}//main



}//main class
jhell:

あなたの主な方法では、(ノートJavaクラス規則はキャメルケースであるので、あなたはこれを変更する必要がありMAX1メソッドを使用して、最大クラスのインスタンスを作成する必要がMの斧)。

public static void main(String[] args) {

    max myMax = new max();
    System.out.println(myMax.max1(1 , 2));



}//main

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=348480&siteId=1