有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如果Java中有两个同名的方法,如何告诉编译器我将使用什么方法?

如果我导入了静态方法,如何使用java.lang.Math类中的方法。我知道我只会写数学。abs(-12),但还有其他方法可以做到这一点吗

import static java.lang.Math.*;

public class Lesson1 {

  private static int abs(int x) {
    System.out.println("My abs method");
    return x;
  }

  public static void main(String[] args) {
    System.out.println(abs(-12));
  }

}

共 (1) 个答案

  1. # 1 楼答案

    如果要使用自定义方法abs,请使用Lesson1.abs(-12)调用它。如果你想使用java.lang.Math.abs,用Math.abs(-12)调用它,或者直接abs(-12)导致静态导入