主函数最常见写法
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("TestFinal");
String str = new String();
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
str += args[i];
}
System.out.println(str);
}
如果写成
public void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("TestFinal");
String str = new String();
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
str += args[i];
}
System.out.println(str);
}
编译通过
运行出错,没有主方法
写下下面的代码
public static final void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("TestFinal");
String str = new String();
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
str += args[i];
}
System.out.println(str);
}
编译,运行都ok
从final的使用上来说,这个的确ok
不过确实没这么写的必要
只是被人问到这个
我验证下自己的直觉