我正在学习Java,有一件事我不明白。
在main例程中:
public static void main(String[] args) {我想我很理解这一点,用我知道的语言,我想应该是这样的:
public static function main(args:String):void {我不明白的第一件事是,在String[]中两个括号[]是什么意思?另外,我想知道的第二件事是,如果这是第一个将被调用(并被程序外部调用)的函数,那么是否真的会有一个参数被传递?
谢谢。
发布于 2009-06-30 19:21:40
main的参数是从命令行传递到Java的选项,以数组的形式传递。举个例子:
java MyProgram foo bar zoo接受三个参数,即foo、bar和zoo
foo是args,bar是args1,zoo是args2。
发布于 2009-06-30 19:21:57
括号表示array。例如,String[]是一个字符串数组。main()-function是程序中调用的第一个函数。它由JVM调用。
String[] args中的值是在命令行上传递的参数。
如果您像这样调用Java程序(主类:foo.bar包中的FooBar ):
java foo.bar.FooBar foo bar buz然后,如果你这样构建它,args会喜欢的:
String[] args = new String[3];
args[0] = "foo";
args[1] = "bar";
args[2] = "buz";这可能值得一读:A Closer Look at the "Hello World" Application
发布于 2009-06-30 19:20:40
括号表示它是一个字符串数组。并且可以有参数,例如,当你启动你的应用程序时,从命令行。
https://stackoverflow.com/questions/1065474
复制相似问题