更新時間:2022-05-07 10:14:13 來源:動力節(jié)點 瀏覽2025次
對于初學Java的小伙伴來說,要怎么寫Java程序呢?動力節(jié)點小編來告訴大家?guī)讉€方法。
1.為了開始用 Java 編寫程序,請設置您的工作環(huán)境。許多程序員使用 Eclipse 和 Netbeans 等集成開發(fā)環(huán)境 (IDE) 進行 Java 編程,但可以編寫 Java 程序并在沒有臃腫的 IDE 的情況下對其進行編譯。
2.任何類型的類似記事本的程序都足以用 Java 進行編程。鐵桿程序員有時更喜歡使用終端內的文本編輯器,例如 vim 和 emacs。Sublime Text是一個非常好的文本編輯器,可以安裝在 Windows 機器和基于 linux 的機器(Mac、Ubuntu 等)上,我們將在本教程中使用它。
3.確保您已安裝Java開發(fā)工具包。您將需要它來編譯您的程序。
在基于 Windows 的操作系統(tǒng)中,如果環(huán)境變量不正確,運行時可能會出錯javac。
1.我們將首先創(chuàng)建一個打印“Hello World”的程序。在您的文本編輯器中,創(chuàng)建一個新文件并將其保存為“HelloWorld.java”。HelloWorld 是你的類名,你需要你的類名與你的文件同名。
2.聲明你的類和你的主要方法。main方法public static void main(String[] args)是程序運行時將要執(zhí)行的方法。這個 main 方法在每個 Java 程序中都有相同的方法聲明。
公共 類 HelloWorld {
public static void main ( String [] args ) {
}
}
3.編寫將打印出“Hello World”的代碼行。
系統(tǒng)。出來。println ( "Hello World." );
讓我們看看這條線的組成部分:
System告訴系統(tǒng)做某事。
out告訴系統(tǒng)我們要做一些輸出的東西。
println代表“打印行”,所以我們告訴系統(tǒng)在輸出中打印一行。
周圍的括號("Hello World.")表示該方法System.out.println()接受一個參數(shù),在這種情況下,該參數(shù)是字符串"Hello World."
請注意,Java 中有一些我們必須遵守的規(guī)則:
您必須始終在每一行的末尾添加一個分號。
Java 是區(qū)分大小寫的,所以你必須以正確的大小寫寫方法名、變量名和類名,否則會報錯。
特定于某個方法或循環(huán)的代碼塊用大括號括起來。
4.把它們放在一起。您的最終 Hello World 程序應如下所示:
公共 類 HelloWorld {
public static void main ( String [] args ) {
System . 出來。println ( "Hello World." );
}
}
5.保存文件并打開命令提示符或終端來編譯程序。導航到保存 HelloWorld.java 的文件夾并輸入javac HelloWorld.java. 這告訴 Java 編譯器您要編譯 HelloWorld.java。如果有錯誤,編譯器會告訴你你做錯了什么。否則,您不應該看到來自編譯器的任何消息。如果您現(xiàn)在查看 HelloWorld.java 所在的目錄,您應該會看到 HelloWorld.class。這是 Java 將用來運行您的程序的文件。
6.運行程序。最后,我們開始運行我們的程序!在命令提示符或終端中,輸入java HelloWorld. 這告訴 Java 你想運行 HelloWorld 類。您應該會看到“Hello World”。出現(xiàn)在您的控制臺中。
7.恭喜,你已經制作了你的第一個 Java 程序!
1.我們現(xiàn)在將擴展 Hello World 程序以接收用戶的輸入。在我們的 Hello World 程序中,我們打印了一個字符串供用戶查看,但程序的交互部分是用戶在程序中輸入輸入時。我們現(xiàn)在將擴展我們的程序以提示用戶輸入他或她的名字,然后用他或她的名字問候用戶。
導入 Scanner 類。在 Java 中,我們有一些可以訪問的內置庫,但我們必須導入它們。其中一個庫是 java.util,它包含我們需要獲取用戶輸入的 Scanner 對象。為了導入 Scanner 類,我們將以下行添加到代碼的開頭。
導入 java.util.Scanner ;
這告訴我們的程序我們要使用存在于包 java.util 中的 Scanner 對象。
如果我們想訪問 java.util 包中的每個對象,我們只需import java.util.*;在代碼的開頭編寫即可。
3.在我們的 main 方法中,實例化 Scanner 對象的一個??新實例。Java 是一種面向對象的編程語言,因此它使用對象來表示概念。Scanner 對象是具有字段和方法的對象的示例。為了使用 Scanner 類,我們必須創(chuàng)建一個新的 Scanner 對象,我們可以填充其字段并使用其方法。為此,我們編寫:
Scanner userInputScanner = new Scanner ( System . in );
userInputScanner是我們剛剛實例化的 Scanner 對象的名稱。注意名字是用駝峰寫的;這是Java中命名變量的約定。
我們使用new運算符來創(chuàng)建對象的新實例。因此,在本例中,我們通過編寫創(chuàng)建了 Scanner 對象的新實例new Scanner(System.in)。
Scanner 對象接受一個參數(shù),該參數(shù)告訴對象要掃描什么。在這種情況下,我們System.in作為參數(shù)輸入。System.in告訴程序掃描來自系統(tǒng)的輸入,這是用戶將輸入到程序中的輸入。
提示用戶輸入。我們必須提示用戶輸入,以便用戶知道何時在控制臺中輸入內容。這可以通過 aSystem.out.print或 a來完成System.out.println。
系統(tǒng)。出來。print ( "你叫什么名字?" );
5.讓 Scanner 對象接收用戶輸入的下一行并將其存儲在變量中。Scanner 將始終獲取有關用戶輸入內容的數(shù)據。以下行將要求 Scanner 獲取用戶輸入的內容作為他或她的姓名并將其存儲在Java變量中:
字符串 userInputName = userInputScanner 。下一行();
在 Java 中,使用對象方法的約定是objectName.methodName(parameters). 在userInputScanner.nextLine()中,我們通過我們剛剛給它的名稱調用我們的 Scanner 對象,然后我們調用它的方法,該方法nextLine()不接受任何參數(shù)。
請注意,我們將下一行存儲在另一個對象中:String 對象。我們已經命名了我們的 String 對象userInputName
6.向用戶打印問候語。現(xiàn)在我們已經存儲了用戶名,我們可以打印出對用戶的問候。還記得System.out.println("Hello World.");我們在主課上寫的嗎?我們剛剛編寫的所有代碼都應該超出該行。現(xiàn)在我們可以修改那行說:
系統(tǒng)。出來。println ( "你好 " + userInputName + "!" );
我們將“Hello”、用戶名和“!”鏈接起來的方式 通過寫作"Hello " + userInputName + "!"稱為字符串連接。
這里發(fā)生的是我們有三個字符串:“Hello”、userInputName 和“!”。Java 中的字符串是不可變的,這意味著它們無法更改。因此,當我們連接這三個字符串時,我們實際上創(chuàng)建了一個包含問候語的新字符串。
然后我們將這個新字符串作為參數(shù)提供給System.out.println.
7.把它們放在一起保存。我們的代碼現(xiàn)在應該如下所示:
導入 java.util.Scanner ;
公共 類 HelloWorld {
public static void main ( String [] args ) {
Scanner userInputScanner = new Scanner ( System . in );
系統(tǒng)。出來。print ( "你叫什么名字?" );
字符串 userInputName = userInputScanner 。下一行();
系統(tǒng)。出來。println ( "你好 " + 用戶輸入名稱 + “!” );
}
}
8.編譯并運行。進入命令提示符或終端,運行與我們第一次迭代 HelloWorld.java 時相同的命令。我們必須先編譯程序:javac HelloWorld.java. 然后我們可以運行它:java HelloWorld.