如何編寫你的第一個Java程式
- IT科技
- 關注:1.44W次
方法1:編寫你的第一個Java程式
1、要開始用Java編寫程式,先設定你的工作環境。許多程式設計師使用整合開發環境(Integrated Development Environment,IDE)進行Java程式設計,比如Eclipse和NetBeans。但是不必使用臃腫的IDE,也可以編寫Java程式並編譯它。
2、任何一種類似記事本的程式都能夠用於Java程式設計。高階程式設計師有時更喜歡使用終端內的文字編輯器,如Vim和Emacs。我們推薦一個可以安裝在基於Windows和Linux系統(Mac、Ubuntu等)的文字編輯器:SublimeText。我們將在本教程中使用它。
3、確保安裝了Java軟體開發工具包。你要用它來編譯程式。在基於Windows的作業系統中,如果環境變數不正確,則可能在執行javac
時出錯。有關JDK安裝的詳細資訊,可以參閱如何安裝Java軟體開發工具包,以避免此錯誤。
方法2:Hello World 程式
1、我們將首先建立一個能列印"Hello World"的程式。在文字編輯器中,建立一個新檔案,並將其另存為"HelloWorld.java"。HelloWorld是類名,你需要讓類名與檔案同名。
2、宣告類和main方法。main方法 public static void main(String[] args)
是程式執行時執行的方法。這個main方法在每個Java程式中都以相同方式呼叫。
public class HelloWorld { public static void main(String[] args) { }}
3、編寫將打印出"Hello World"的程式碼行。
System.out.println("Hello World.");讓我們看看這一行的組成成分:
System
告訴系統執行某些操作。out
告訴系統我們要輸出一些內容。
println
?代表"列印行(print line)",我們用它告訴系統在輸出中列印一行文字。
("Hello World.")
周圍的圓括號表示方法 System.out.println()
接受一個引數。在本例中,該引數是字串"Hello World."
注意,Java中有一些我們必須遵守的規則:必須始終在每行末尾新增分號。
Java區分大小寫,因此必須以正確的大小寫寫入方法名、變數名和類名,否則將出現錯誤。
某個方法或迴圈的特定程式碼塊包含在花括號中。
4、把這些都放在一起。最後Hello World程式應如下所示:
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World."); }}
5、儲存檔案,並開啟命令提示符或終端來編譯程式。開啟儲存HelloWorld.java的資料夾,並鍵入javac HelloWorld.java
。這告訴Java編譯器你想要編譯HelloWorld.java。如果有錯誤,編譯器會告訴你做錯了什麼。否則,你不應該看到來自編譯器的任何訊息。如果現在檢視helloworld.java所在的目錄,應該會看到helloworld.class。這是Java用來執行程式的檔案。
6、執行程式。我們終於可以執行我們的程式了! 在命令提示符或終端中,鍵入java HelloWorld
。這是在告訴Java你想執行HelloWorld類。你應該看到控制檯出現 "Hello World"。
7、恭喜,你完成了第一個Java程式!
方法3:輸入和輸出
1、我們現在將擴充套件我們的Hello World程式,以接受使用者的輸入。在我們的Hello World程式中,我們打印出一個字串供使用者檢視,但是隻有當程式能夠接收使用者輸入資訊,才能稱之為程式的互動功能。我們現在將擴充套件程式,提示使用者輸入他或她的名字,然後用名字問候使用者。
2、匯入Scanner(掃描器,由於程式設計時使用Scanner,故下文用Scanner)類。在Java中,我們有一些可以訪問的內建庫,但是我們必須匯入它們。其中一個庫是java.util,它包含我們獲取使用者輸入所需的Scanner物件。為了匯入Scanner類,我們在程式碼的開頭添加了以下行。
import java.util.Scanner;這告訴程式我們想使用java.util包中的Scanner物件。
如果希望訪問java.util包中的每個物件,只需在程式碼的開頭編寫import java.util.*;
即可。
3、在main方法中,建立Scanner物件的一個新例項(instance)。Java是一種物件導向的程式語言,因此它使用物件來表示概念。Scanner物件是含有欄位和方法的物件。為了使用Scanner類,我們必須建立一個新的Scanner物件、它可以填充的欄位和使用的方法。示例如下:
Scanner userInputScanner = new Scanner(System.in);
userInputScanner
是剛剛建立的Scanner物件例項的名稱。注意名稱是用駱駝體(每個單詞首字母大寫)寫的,這是Java中變數命名的規定。我們使用 new
運算子建立物件的新例項。因此在本例中,我們通過 new Scanner(System.in)
,建立了Scanner物件的新例項。
Scanner物件接受一個引數,該引數告訴物件要掃描什麼。在本例中,我們輸入System.in
作為引數。System.in
告訴程式掃描來自系統的輸入,這是使用者將在程式中鍵入的輸入。
4、提示使用者輸入。我們必須提示使用者輸入,以便使用者知道何時在控制檯中鍵入內容。這可以通過System.out.print
或System.out.println
實現。
System.out.print("What's your name? ");
5、要求Scanner物件接受使用者鍵入的下一行,並將其儲存在變數中。Scanner將始終接收使用者鍵入的資料。下面的行將要求Scanner接受使用者鍵入的姓名,並將其儲存在變數中:
String userInputName = userInputScanner.nextLine();在Java中,使用物件方法的規定是
objectName.methodName(parameters)
。在userInputScanner.nextLine()
中,我們使用剛才給出的名稱呼叫Scanner物件,然後呼叫它的方法nextLine()
,該方法不接受任何引數。注意,接下來程式將把下一行儲存在一個"字串"物件中。我們已將字串物件命名為userInputName
6、向用戶顯示問候語。現在我們已經儲存了使用者名稱,我們可以列印一個問候語給使用者。還記得我們在main類中編寫的 System.out.println("Hello World.");
嗎? 我們剛剛編寫的所有程式碼都應該放在這一行上面。現在我們可以修改這一行,如:
System.out.println("Hello " + userInputName + "!");我們把"hello"、使用者名稱和"!" 通過編寫
"Hello " + userInputName + "!"
連起來的方式,稱為字串串聯。這裡我們有三個字串:"Hello "、userInputName和"!"。Java中的字串是不可更改的。因此,當我們連線這三個字串時,我們實際上建立了一個包含問候語的新字串。
然後將這個新字串作為引數輸入System.out.println
。
7、一起儲存以上程式碼。我們的程式碼現在應該如下所示:
import java.util.Scanner;public class HelloWorld { public static void main(String[] args) { Scanner userInputScanner = new Scanner(System.in); System.out.print("What's your name? "); String userInputName = userInputScanner.nextLine(); System.out.println("Hello " + userInputName + "!"); }}
8、編譯並執行。進入命令提示符或終端,並執行與我們在第一次迭代HelloWorld.java時執行的命令。我們必須首先編譯程式:javac helloworld.java
。然後我們可以執行它:java HelloWorld
。
小提示
Java是一種物件導向的程式語言,建議你閱讀更多關於物件導向程式語言的基礎知識,非常有用。物件導向程式設計有許多特徵。其中三個主要特徵是:封裝:限制訪問物件某些元件的能力。Java為欄位和方法提供私有(private)、受保護(protected)和公共(public)三種修飾符。
多型:物件可以轉換標識。在Java中,可以將一個物件轉換為另一個物件,以使用另一個物件的方法。
繼承:使用與當前物件位於同一層次結構中的另一個類的欄位和方法的能力。
- 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/vylyq9.html