我在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 的字符串数组传递到程序中。也许是为了诸如参数之类的东西?
这是作为字符串传递到程序中的参数数组,它是命令后面的任何内容。如果第零个参数不起作用,则尝试第一个 (args[1])
试试这个
java 你好23
这会将 23 作为字符串传递到程序中。 Integer.parseInt(args[0])
将其解析为整数,然后其他行显示它。尝试一下,如果仍然失败,请返回。
另一方面 - 这是相当基本的,许多人希望您在编码和运行之前阅读每一行并理解它的作用。人们很容易从 StackOverflow 复制然后忘记它,但这不是一个好的学习方法。有一天,您将不假思索地运行 sudo rm -rf/
;)
关于java - 我不知道如何通过windows命令提示符输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54262076/