编译并运行下面的程序,运行结果为?
public class ClassTest{
public static void main(String[] args) {
ClassTest a=new ClassTest();
a.method(8);
}
void method(int i) {
System.out.println("int: "+i);
}
void method(long i) {
System.out.println("long: "+i);
}
}
A 程序编译有错误,因为两个method()方法必须定义为静态(static)的
B 程序可以编译运行,输出结果为long: 8
C 程序可以编译运行,输出结果为int: 8
D 程序可以编译运行,但没有输出
public class ClassTest{
public static void main(String[] args) {
ClassTest a=new ClassTest();
a.method(8);
}
void method(int i) {
System.out.println("int: "+i);
}
void method(long i) {
System.out.println("long: "+i);
}
}
A 程序编译有错误,因为两个method()方法必须定义为静态(static)的
B 程序可以编译运行,输出结果为long: 8
C 程序可以编译运行,输出结果为int: 8
D 程序可以编译运行,但没有输出