如果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 楼答案
如果要使用自定义方法
abs
,请使用Lesson1.abs(-12)
调用它。如果你想使用java.lang.Math.abs
,用Math.abs(-12)
调用它,或者直接abs(-12)
导致静态导入