主函数最常见写法
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
不过确实没这么写的必要
只是被人问到这个
我验证下自己的直觉