Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我不知道';我不知道如何通过windows命令提示符输入_Java_Windows_Command Line_Prompt - Fatal编程技术网

Java 我不知道';我不知道如何通过windows命令提示符输入

Java 我不知道';我不知道如何通过windows命令提示符输入,java,windows,command-line,prompt,Java,Windows,Command Line,Prompt,我在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命令提示符运

我在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/

试着理解每一行的功能。为什么你希望程序等着你?您认为哪一行代码可以实现这一点?请注意,编程问题在这里是离题的。