簡體   English   中英

我不知道如何通過 windows 命令提示符輸入

[英]I don't know how to input through windows command 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 命令提示符運行程序時,它只打印“Hello World”,程序結束,沒有錯誤消息,不等待我輸入整數。 我不知道我做錯了什么。 有什么我不知道的技巧嗎?

想一想為什么要將名為 args 的字符串數組傳遞到程序中。 也許是為了諸如爭論之類的事情?

這是作為字符串傳遞到您的程序中的參數數組,它是命令后面的任何內容。 如果第零個參數不起作用,則嘗試第一個 (args[1])

嘗試這個

java hello 23

這將 23 作為字符串傳遞到程序中。 Integer.parseInt(args[0])將其解析為整數,然后其他行顯示它。 試試這個,如果仍然失敗就回來。

另一個注意事項 - 這是相當基本的,許多人希望您在編碼和運行之前閱讀每一行並了解它的作用。 很容易從 StackOverflow 復制並忘記它,但這不是一種學習的好方法。 總有一天你會sudo rm -rf /運行sudo rm -rf / ;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM