首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

这几句代码是什么意思,该怎么处理

2012-05-01 
这几句代码是什么意思经常在程序里面看到这几句或者类似这样的,不解啊!public static void main(String[]

这几句代码是什么意思
经常在程序里面看到这几句或者类似这样的,不解啊!
 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后面就是参数,当有多个参数的时候,你也可认用空格隔开。

热点排行