我不知道如何通过Windows命令提示符输入



我在java上做了一个简单的程序:

public class HelloWorld {
    public static void main(String[]args) {
        System.out.print(" Hello World");
        int n=Integer.parseInt(args[0]);
        StdOut.println();
        StdOut.print(n);
    }
}

当我通过Windows命令提示符运行程序时,它只打印"Hello World",程序结束,没有错误消息,不等待我输入整数。我不知道我做错了什么。有什么我不知道的技巧吗?

想想为什么要将一个称为args的字符串数组传递给你的程序。也许是为了争论之类的东西?

这是

作为字符串传递到程序中的参数数组,这是命令后面的内容。如果第 0 个参数不起作用,则尝试第一个参数 (args[1])

试试这个

java hello 23

这会将 23 作为字符串传递到程序中。 Integer.parseInt(args[0])将其解析为整数,然后其他行显示它。试试这个,如果仍然失败,请回来。

另一方面 - 这是相当基本的,许多人希望您在编码和运行它之前阅读每一行并了解它的作用。从StackOverflow复制并忘记它很诱人,但这不是一个好的学习方式。总有一天,你最终会不假思索地跑sudo rm -rf /;)

最新更新