- 相关推荐
10个经典的Java main方法面试题(2)
}

}
6.我们能否重载main()方法?
可以,我们可以重载main()方法。一个Java类可以有任意数量的main()方法。
为了运行java类,类的main()方法应该有例如“public static void main(String[] args)”的声明。如果你对此声明做任何修改,编译也是可以成功的。但是,运行不了Java程序。你会得到运行时错误,因为找不到main方法。
package com.instanceofjava;
public class A
{
public static void main(String[] args)
{
System.out.println("Indhu");
}
void main(int args)
{
System.out.println("Sindhu");
}
long main(int i, long d)
{
System.out.println("Saidesh");
return d;
}
}
7.我们能否声明main()方法为private或protected,或者不用访问修饰符?
不能,main()方法必须public。你不能定义main()方法为private和protected,也不能不用访问修饰符。
这是为了能让JVM访问main()方法。如果你不定义main()方法为public,虽然编译也会成功,但你会得到运行时错误,因为找不到main方法。
package com.instanceofjava;
public class A
{
private static void main(String[] args)
{
//Run time error
}
}
8.我们能否在Java中覆盖main方法?
不能,你不能在Java中覆盖main方法。这是因为main方法是静态方法,而在Java中静态方法在编译时会结合在一起,所以你在Java中不能覆盖静态方法。
9.我们能否在Java中终结main方法?
你可以在Java中终结main方法。JVM对此没问题。
10.我们能否在Java中同步main方法?
是的,main方法可以在Java中同步,synchronized修饰符允许用于main方法的声明中,这样就可以在Java中同步main方法了。
【10个经典的Java main方法面试题(2)】相关文章:
java面试题及答案10-03
10个经典的Java面试题集合09-20
德国公司经典面试题(2)07-10
网络营销方法大全(2)09-18
计算机二级JAVA冲刺试题及答案(2)08-13
最有效的学习方法推荐(2)08-18
教育机构网络营销方法(2)04-24
计算机二级《JAVA》选择题及答案(2)10-26
Microsoft面试题09-04