我正在学习Java,有一件事我不明白..
在主程序中:
public static void main(String[] args) {
Run Code Online (Sandbox Code Playgroud)
我想我非常理解这一点,用我所知的语言,我认为它会是这样的:
public static function main(args:String):void {
Run Code Online (Sandbox Code Playgroud)
我不明白的第一件事是String []中的2个括号[]是什么?另外我想知道的第二件事是,如果这是第一个被调用的函数(并且被程序之外的东西调用),那么实际上是否会传递参数?
谢谢.
Ami*_*ani 13
main的参数是从命令行传入Java的选项,作为数组传入.例如:
java MyProgram foo bar zoo
Run Code Online (Sandbox Code Playgroud)
有三个参数,即foo,bar和zoo
foo是args [0],bar是args [1],动物园是args [2].
括号表示阵列.例如String[]是一个字符串数组.该main()功能全是程序中调用的第一个函数.它由JVM调用.
值in String[] args是在命令行上传递的参数.
如果你像这样调用Java程序(主类:FooBarin package foo.bar):
java foo.bar.FooBar foo bar buz
Run Code Online (Sandbox Code Playgroud)
然后,args如果你像这样构建它将会喜欢:
String[] args = new String[3];
args[0] = "foo";
args[1] = "bar";
args[2] = "buz";
Run Code Online (Sandbox Code Playgroud)
这可能值得一读:仔细研究"Hello World"应用程序
| 归档时间: |
|
| 查看次数: |
7968 次 |
| 最近记录: |