所以我是 IntelliJ 的新手,我尝试过谷歌搜索,但没有成功。
我正在创建一个简单的java程序,它基本上打印hello并获取用户输入(名称)并打印它......只是为了让事情顺利进行。正常的 Hello World 打印效果很好..
但是一旦我添加任何[args]
,它就会崩溃?有什么办法可以输入内容吗?
public class Main {
public static void main(String[] args) {
System.out.println("Hello, " + args[0] + "!");
}
}
最佳答案
如果访问 args[0],则需要至少提供 1 个参数,否则会出现 ArrayIndexOutOfBoundsException。
为什么?因为 args[] 是空的,没有传递任何参数,所以访问第一个将抛出异常
关于java - IntelliJ 和获取用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23193200/