更新時(shí)間:2022-05-07 10:14:13 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2548次
對(duì)于初學(xué)Java的小伙伴來(lái)說(shuō),要怎么寫(xiě)Java程序呢?動(dòng)力節(jié)點(diǎn)小編來(lái)告訴大家?guī)讉€(gè)方法。
1.為了開(kāi)始用 Java 編寫(xiě)程序,請(qǐng)?jiān)O(shè)置您的工作環(huán)境。許多程序員使用 Eclipse 和 Netbeans 等集成開(kāi)發(fā)環(huán)境 (IDE) 進(jìn)行 Java 編程,但可以編寫(xiě) Java 程序并在沒(méi)有臃腫的 IDE 的情況下對(duì)其進(jìn)行編譯。
2.任何類型的類似記事本的程序都足以用 Java 進(jìn)行編程。鐵桿程序員有時(shí)更喜歡使用終端內(nèi)的文本編輯器,例如 vim 和 emacs。Sublime Text是一個(gè)非常好的文本編輯器,可以安裝在 Windows 機(jī)器和基于 linux 的機(jī)器(Mac、Ubuntu 等)上,我們將在本教程中使用它。

3.確保您已安裝Java開(kāi)發(fā)工具包。您將需要它來(lái)編譯您的程序。
在基于 Windows 的操作系統(tǒng)中,如果環(huán)境變量不正確,運(yùn)行時(shí)可能會(huì)出錯(cuò)javac。
1.我們將首先創(chuàng)建一個(gè)打印“Hello World”的程序。在您的文本編輯器中,創(chuàng)建一個(gè)新文件并將其保存為“HelloWorld.java”。HelloWorld 是你的類名,你需要你的類名與你的文件同名。

2.聲明你的類和你的主要方法。main方法public static void main(String[] args)是程序運(yùn)行時(shí)將要執(zhí)行的方法。這個(gè) main 方法在每個(gè) Java 程序中都有相同的方法聲明。
公共 類 HelloWorld {
public static void main ( String [] args ) {
}
}

3.編寫(xiě)將打印出“Hello World”的代碼行。
系統(tǒng)。出來(lái)。println ( "Hello World." );
讓我們看看這條線的組成部分:
System告訴系統(tǒng)做某事。
out告訴系統(tǒng)我們要做一些輸出的東西。
println代表“打印行”,所以我們告訴系統(tǒng)在輸出中打印一行。
周圍的括號(hào)("Hello World.")表示該方法System.out.println()接受一個(gè)參數(shù),在這種情況下,該參數(shù)是字符串"Hello World."
請(qǐng)注意,Java 中有一些我們必須遵守的規(guī)則:
您必須始終在每一行的末尾添加一個(gè)分號(hào)。
Java 是區(qū)分大小寫(xiě)的,所以你必須以正確的大小寫(xiě)寫(xiě)方法名、變量名和類名,否則會(huì)報(bào)錯(cuò)。
特定于某個(gè)方法或循環(huán)的代碼塊用大括號(hào)括起來(lái)。

4.把它們放在一起。您的最終 Hello World 程序應(yīng)如下所示:
公共 類 HelloWorld {
public static void main ( String [] args ) {
System . 出來(lái)。println ( "Hello World." );
}
}

5.保存文件并打開(kāi)命令提示符或終端來(lái)編譯程序。導(dǎo)航到保存 HelloWorld.java 的文件夾并輸入javac HelloWorld.java. 這告訴 Java 編譯器您要編譯 HelloWorld.java。如果有錯(cuò)誤,編譯器會(huì)告訴你你做錯(cuò)了什么。否則,您不應(yīng)該看到來(lái)自編譯器的任何消息。如果您現(xiàn)在查看 HelloWorld.java 所在的目錄,您應(yīng)該會(huì)看到 HelloWorld.class。這是 Java 將用來(lái)運(yùn)行您的程序的文件。

6.運(yùn)行程序。最后,我們開(kāi)始運(yùn)行我們的程序!在命令提示符或終端中,輸入java HelloWorld. 這告訴 Java 你想運(yùn)行 HelloWorld 類。您應(yīng)該會(huì)看到“Hello World”。出現(xiàn)在您的控制臺(tái)中。

7.恭喜,你已經(jīng)制作了你的第一個(gè) Java 程序!
1.我們現(xiàn)在將擴(kuò)展 Hello World 程序以接收用戶的輸入。在我們的 Hello World 程序中,我們打印了一個(gè)字符串供用戶查看,但程序的交互部分是用戶在程序中輸入輸入時(shí)。我們現(xiàn)在將擴(kuò)展我們的程序以提示用戶輸入他或她的名字,然后用他或她的名字問(wèn)候用戶。

導(dǎo)入 Scanner 類。在 Java 中,我們有一些可以訪問(wèn)的內(nèi)置庫(kù),但我們必須導(dǎo)入它們。其中一個(gè)庫(kù)是 java.util,它包含我們需要獲取用戶輸入的 Scanner 對(duì)象。為了導(dǎo)入 Scanner 類,我們將以下行添加到代碼的開(kāi)頭。
導(dǎo)入 java.util.Scanner ;
這告訴我們的程序我們要使用存在于包 java.util 中的 Scanner 對(duì)象。
如果我們想訪問(wèn) java.util 包中的每個(gè)對(duì)象,我們只需import java.util.*;在代碼的開(kāi)頭編寫(xiě)即可。

3.在我們的 main 方法中,實(shí)例化 Scanner 對(duì)象的一個(gè)??新實(shí)例。Java 是一種面向?qū)ο蟮木幊陶Z(yǔ)言,因此它使用對(duì)象來(lái)表示概念。Scanner 對(duì)象是具有字段和方法的對(duì)象的示例。為了使用 Scanner 類,我們必須創(chuàng)建一個(gè)新的 Scanner 對(duì)象,我們可以填充其字段并使用其方法。為此,我們編寫(xiě):
Scanner userInputScanner = new Scanner ( System . in );
userInputScanner是我們剛剛實(shí)例化的 Scanner 對(duì)象的名稱。注意名字是用駝峰寫(xiě)的;這是Java中命名變量的約定。
我們使用new運(yùn)算符來(lái)創(chuàng)建對(duì)象的新實(shí)例。因此,在本例中,我們通過(guò)編寫(xiě)創(chuàng)建了 Scanner 對(duì)象的新實(shí)例new Scanner(System.in)。
Scanner 對(duì)象接受一個(gè)參數(shù),該參數(shù)告訴對(duì)象要掃描什么。在這種情況下,我們System.in作為參數(shù)輸入。System.in告訴程序掃描來(lái)自系統(tǒng)的輸入,這是用戶將輸入到程序中的輸入。

提示用戶輸入。我們必須提示用戶輸入,以便用戶知道何時(shí)在控制臺(tái)中輸入內(nèi)容。這可以通過(guò) aSystem.out.print或 a來(lái)完成System.out.println。
系統(tǒng)。出來(lái)。print ( "你叫什么名字?" );

5.讓 Scanner 對(duì)象接收用戶輸入的下一行并將其存儲(chǔ)在變量中。Scanner 將始終獲取有關(guān)用戶輸入內(nèi)容的數(shù)據(jù)。以下行將要求 Scanner 獲取用戶輸入的內(nèi)容作為他或她的姓名并將其存儲(chǔ)在Java變量中:
字符串 userInputName = userInputScanner 。下一行();
在 Java 中,使用對(duì)象方法的約定是objectName.methodName(parameters). 在userInputScanner.nextLine()中,我們通過(guò)我們剛剛給它的名稱調(diào)用我們的 Scanner 對(duì)象,然后我們調(diào)用它的方法,該方法nextLine()不接受任何參數(shù)。
請(qǐng)注意,我們將下一行存儲(chǔ)在另一個(gè)對(duì)象中:String 對(duì)象。我們已經(jīng)命名了我們的 String 對(duì)象userInputName

6.向用戶打印問(wèn)候語(yǔ)。現(xiàn)在我們已經(jīng)存儲(chǔ)了用戶名,我們可以打印出對(duì)用戶的問(wèn)候。還記得System.out.println("Hello World.");我們?cè)谥髡n上寫(xiě)的嗎?我們剛剛編寫(xiě)的所有代碼都應(yīng)該超出該行。現(xiàn)在我們可以修改那行說(shuō):
系統(tǒng)。出來(lái)。println ( "你好 " + userInputName + "!" );
我們將“Hello”、用戶名和“!”鏈接起來(lái)的方式 通過(guò)寫(xiě)作"Hello " + userInputName + "!"稱為字符串連接。
這里發(fā)生的是我們有三個(gè)字符串:“Hello”、userInputName 和“!”。Java 中的字符串是不可變的,這意味著它們無(wú)法更改。因此,當(dāng)我們連接這三個(gè)字符串時(shí),我們實(shí)際上創(chuàng)建了一個(gè)包含問(wèn)候語(yǔ)的新字符串。
然后我們將這個(gè)新字符串作為參數(shù)提供給System.out.println.

7.把它們放在一起保存。我們的代碼現(xiàn)在應(yīng)該如下所示:
導(dǎo)入 java.util.Scanner ;
公共 類 HelloWorld {
public static void main ( String [] args ) {
Scanner userInputScanner = new Scanner ( System . in );
系統(tǒng)。出來(lái)。print ( "你叫什么名字?" );
字符串 userInputName = userInputScanner 。下一行();
系統(tǒng)。出來(lái)。println ( "你好 " + 用戶輸入名稱 + “!” );
}
}

8.編譯并運(yùn)行。進(jìn)入命令提示符或終端,運(yùn)行與我們第一次迭代 HelloWorld.java 時(shí)相同的命令。我們必須先編譯程序:javac HelloWorld.java. 然后我們可以運(yùn)行它:java HelloWorld.
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)