0
点赞
收藏
分享

微信扫一扫

Java: Course6

关于Java中主函数的String[] args 和String args[]

先说一下,这两种写法都是没有问题的,只是风格上的不同

但是推荐使用String[] args

目的是为了给主方法传递一个字符串数组,args只是一个引用变量,类型是字符串数组型,作用是保存运行main函数时输入的参数的

对于String[] args:

public class Demo1 {
    public static void main(String[] args) {
    }
}

对于String args[] :

public class Demo2 {
    public static void main(String args[]) {
    }
}

Java: Course6_字符串数组

(我使用的Idea编译器会警告),原因是因为这String args[]这种写法更像是从C/C++直接移植过来的,里面会推荐我将这个替换为Java样式的数组声明

String[] args更符合java中面向对象的原则

不过不修改对程序运行也没有影响

那我们把String[] args或者String args[]去掉行不行呢?

答案是不行的

因为不带String args[]的main函数和带String args[]的main函数,本质上已经不是同一个函数了,java 本身不存在不带String args[]的main函数,所以当然出错了。


举报

相关推荐

0 条评论