所以我刚开始使用IntelliJ,我试过谷歌搜索,但没有用。
我创建一个简单的java程序,基本上打印你好,并获得用户输入(名称),并打印它.只是为了让球滚动。正常的Hello World打印罚款.
但是只要我在里面添加任何[args]
,它就会崩溃?有没有办法我可以输入输入?
public class Main {
public static void main(String[] args) {
System.out.println("Hello, " + args[0] + "!");
}
}
字符串
4条答案
按热度按时间6jygbczu1#
如果你访问args[0],你需要提供至少一个参数,否则你会得到ArrayIndexOutOfBoundsException。
为什么?因为args[]是空的,没有任何参数传递,所以访问第一个参数将抛出异常
How do you input commandline argument in IntelliJ IDEA?
ds97pgxw2#
在运行菜单上有一个“编辑配置”选项。在那个面板中,你可以创建一个配置,然后你可以选择包含main()的类。
添加VM参数和命令行参数,指定工作目录和任何环境变量。
你就完了
rqdpfwrv3#
抱歉,伙计们发现了:
转到左侧的Run Edit>,确保您在主类或您正在使用的任何类中
在程序参数中输入您想要的内容,即“James”
qyuhtwio4#
args[]
不包含任何元素。因此,当您尝试访问第一个元素时,它会抛出ArrayIndexOutOfBoundsException
,因为数组中没有可访问的元素,并且传入的任何索引都将超出范围。我建议您在Google上搜索Java中的main方法,以更好地理解这背后的原因。