java - IntelliJ 和获取用户输入

标签 java intellij-idea

所以我是 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[] 是空的,没有传递任何参数,所以访问第一个将抛出异常

How do you input commandline argument in IntelliJ IDEA?

关于java - IntelliJ 和获取用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23193200/

相关文章:

hibernate - 如何生成 RestController 类

intellij-idea - 在 Intellij IDEA 中打开项目外的文件

java - 没有定义值的小数不会得到零

java - IntelliJ 重构以使用 LoD

intellij-idea - 使用 IntelliJ 进行 DSM 分析

scala - 在 intellij 中处理虚假未使用导入的最佳方法

java - 如何将 Java 字符串插入到 HTML 表格中

java - 如何配置Oracle云证书?

java - FTP 异常 501 "pathname"超过 8 个字符

google-app-engine - Intellij 中的 Google AppEngine