簡體   English   中英

Java 命令行應用程序

[英]Java Command Line Application

我是 Java 和軟件工程的新手,有以下問題。 構建 Java 命令行應用程序到底意味着什么? 特別是,應用程序是否應該可以由個人使用命令行運行(程序在用戶桌面上的某個文件中,應用程序是一個 java 文件)並且所有源代碼都應該用 Java 編寫? 我了解命令行是什么,我的 JDK 是 Eclipse。 感謝您的澄清(在網上找不到足夠的解釋)。

CLI 程序是使用命令行作為其界面的程序。

例如,

cp file1 ../

如果這樣的程序需要與用戶進行一些持續的交互,那么 Java 程序通常使用 System.out 來打印輸出,並使用 Scanner 對象作為輸入。

Scanner ins = new Scanner(Sytem.in);

用戶在鍵盤上打字。 在用戶按下返回鍵之前,掃描儀不會獲得輸入。

例如,向用戶請求名稱

Scanner ins = new Scanner(System.in);
String name = "";

while (name.equals("")) {
  System.out.print("Your name? ");
  name = ins.next();
}

應該有更多的錯誤檢查等等,但是basupics 就在那里。 我希望這有幫助。

這通常意味着您的程序中沒有圖形用戶界面(又名 GUI),因此人們可以在沒有圖形顯示(嵌入式、遠程服務器等)的文本終端中使用它。 我相信 Eclipse 新項目中的默認設置是命令行應用程序,因此不需要額外的努力。

暫無
暫無

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

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