您的位置:首页 > 编程语言 > Java开发

java final修饰main函数

2012-05-23 10:34 288 查看
主函数最常见写法

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

不过确实没这么写的必要

只是被人问到这个

我验证下自己的直觉
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: