3

私はJavaが初めてで、数学関数がどのように機能するかを理解しようとしています。何が欠けているのかわかりません。

プログラム全体は次のとおりです。

    public class Math {

    public static void main(String args[])
      {
        double x = Math.abs(4); 
        System.out.println(x);   
      }
    }

コンパイルしようとすると、jGRASP は「Math.java:5: エラー: シンボル double x = Math.abs(4); が見つかりません」と表示します。

4

2 に答える 2

9

クラス を呼び出しMathたため、組み込みjava.lang.Mathクラスを解決できません。absそのため、Java は、存在しない独自のメソッドを呼び出そうとしていると考えます。

クラスを別の名前で呼び出すかMath.abs、完全修飾クラス名で参照してください: java.lang.Math.abs(4).

于 2013-10-03T22:42:59.873 に答える