首页 > 试题广场 >

如下的Java程序,若采用命令行“ java Test on

[单选题]
如下的Java程序 
public class Test { 
     public static void main(String[] args) { 
     System.out.println(args[0]); 
     } 
 若采用命令行“java Test one two three”调用,则程序输出的结果为:
  • Test
  • one
  • two
  • java
采用命令行“ java Test one two three ”调用
其中Test为调用的方法,而one two three则为Test方法里面main函数的参数;
  System.out.println(args[0]);表示输出第一个元素,故为one;
发表于 2017-08-09 11:30:06 回复(9)
城市套路深,我要回农村!忘记前面是运行指令了!
发表于 2017-06-09 09:02:21 回复(10)
Test是类名,one two three才是main方法的参数。
发表于 2017-05-06 12:21:40 回复(4)
这里和linux脚本弄混了,那里边$0是程序名,$1以后才是参数。
发表于 2019-02-25 21:03:40 回复(4)
每一个Java应用程序都会有一个带String[] args参数的main方法,这个参数表明main方法将接受一个字符串数组,也就是命令行参数。
若采用命令行“java Test one two three”运行程序,args数组将包含下列内容:
args[0]: "one"
args[1]: "two"
args[2]: "three"
与C/C++中main方法中的参数int argc, char* argv[]不同,程序名Test并没有储存在args数组中,所以args[0]不是Test。
编辑于 2020-06-15 15:40:31 回复(1)
垃圾题,毁我青春
发表于 2020-04-06 21:53:18 回复(0)
java [调用目标] [参数...]
发表于 2021-11-01 00:55:49 回复(0)
命令行执行java程序  java classname param  ,本题中 ,test 为编译后的类名, 后面的几个为输入的参数 ,所有 args[0] 为 one
发表于 2018-05-11 11:42:26 回复(0)
这是一条执行命令:test是class文件的文件名,后面的“one two three”是主方法参数。
发表于 2018-02-20 10:52:15 回复(0)
我去,被套路了
发表于 2017-06-14 23:31:21 回复(0)

弱弱的问一句 这个命令行怎么用 懵了😂

发表于 2019-10-06 23:49:33 回复(0)
和C语言命令行main参数不一样,,,,
发表于 2018-06-05 17:30:17 回复(0)
城市套路深 那命令你也用双引号裱起来
发表于 2021-06-11 10:37:24 回复(0)
为什么现在还有用命令行调用参数的啊,你们是有多闲啊。
发表于 2020-04-28 12:21:19 回复(1)
采用命令行“ java Test one two three ”调用
其中Test为调用的方法,而one two three则为Test方法里面main函数的参数;
  System.out.println(args[0]);表示输出第一个元素,故为one;

发表于 2024-08-14 23:11:20 回复(0)
Test是字节码文件名
发表于 2024-08-08 09:56:26 回复(0)
java是格式开头,Test是类名,one two three才是参数
发表于 2023-07-19 21:50:10 回复(0)
java test 后边开始算第一个 所以是one
发表于 2023-02-27 18:08:29 回复(0)
java 调用目标 参数
发表于 2023-02-13 15:36:27 回复(0)
采用命令行“java Test one two three”调用 其中Test为字节码文件名,而one two three则为Test方法里面main函数的参数; System.out.println(args[0]);表示输出第一个元素,故为one;
发表于 2022-11-07 15:51:21 回复(0)