这几句代码是什么意思
经常在程序里面看到这几句或者类似这样的,不解啊!
public static void main(String[] args) {
if (args.length != 4) {
usage();
System.exit(1);
}
或者还有什么args[0].equals("-r")之类的,这个args[0]这个数组在这具体的用途是什么?我可能至始自终就没理解这个数组的含义,我菜鸟一个
------解决方案--------------------类似C语言也有这种用法。
在我们用javac命令编译了程序之后,要用java命令来执行程序,如:java Hello,此时可以在后面添加参数传入main方法中,用来接收参数的是一个args[] 的可变长的字符串数组,如: java Hello -r a b 这样就相当于:java Hello 并为args[] 赋值{"-r","a","b"}.
------解决方案--------------------命令行运行程序传进来的参数
------解决方案--------------------java HelloWorld -r
看,在HelloWorld后面就是参数,当有多个参数的时候,你也可认用空格隔开。