如果你有一个静态导入到java.lang.Integer
的类,而我的类也有一个静态方法parseInt(String)
那么调用parseInt("12345")
指向哪个方法?
提前致谢!
答案 0 :(得分:6)
如果您在自己的班级内,则会调用您的方法 如果您在课外(并导入两个类),则必须指定要使用的类。
证明:http://java.sun.com/docs/books/jls/download/langspec-3.0.pdf 8美元和6.3美元(见评论)
答案 1 :(得分:5)
试试这个:
import static java.lang.Integer.parseInt;
public class Test {
public static void main(String[] args) {
System.out.println(parseInt("12345"));
}
private static int parseInt(String str) {
System.out.println("str");
return 123;
}
}
结果:
str
123
首先执行您的类中的方法。