在数组中使用java数学类时出错

czq61nw1  于 2021-07-06  发布在  Java
关注(0)|答案(3)|浏览(338)

我试图用javamath打印2个数字中最大的一个,但是我一直得到一个错误。我是java新手,非常感谢您的帮助。
代码:

public class Math {
  public static void main(String[] args) {
    System.out.println(Math.max(5, 10));  
  }
}

错误:

Math.java:3: error: cannot find symbol
    System.out.println(Math.max(5, 10));
                           ^
  symbol:   method max(int,int)
  location: class Math
1 error
s2j5cfk0

s2j5cfk01#

public class Math {
  public static void main(String[] args) {
    System.out.println(java.lang.Math.max(5, 10));  
  }
}

或者可以导入类 import java.lang.Math;

cnwbcb6i

cnwbcb6i2#

替换 Mathjava.lang.Math 这样就行了。

class Math {
    public static void main(String[] args) {
        System.out.println(java.lang.Math.max(5, 10));
    }
}
dxxyhpgq

dxxyhpgq3#

问题是你给班级打了电话 Math 也。编译器想要找到方法 max 在你自己的班级里。
要解决这个问题,请给你的类起另一个名字。

相关问题