我基本上想要将我的用户输入存储在大小为3的数组中。当我似乎将3放在main(String [3] args)中时,它似乎没有做我想要的。我该如何解决这个问题?
如果有帮助,练习要求我:用代码填写Ex4类的类方法main 创建一个大小为3的数组,其中包含字符串并使用命令行参数填充它。
感谢。
public class Ex4 {
public static void main(String[] args)
{
if (args.length == 1)
{
System.out.println(args[0]);
}
else if (args.length == 2 || args.length == 3)
{
System.out.println(args[0]);
System.out.println(args[1]);
}
else
System.out.println("Too many arguments");
}
}
答案 0 :(得分:0)
您无法控制传递给main
方法的数组的大小。它将自动分配给传递给程序的参数大小。
答案 1 :(得分:0)
你倒退了。
您可以通过启动JVM时传递的参数数量来隐式定义该数组的大小。
在运行时,在Java代码中,您只能检查该数组的实际长度。例如,向用户提供错误消息,告诉他所需的参数数量及其含义。