Java的Hello World詳解
第一個程序
一、安裝java環(huán)境
開始學(xué)習(xí)java之前,我們的第一步就是安裝java環(huán)境,即常說的JDK和JRE,此處就不在詳細介紹配置環(huán)境過程,可以到網(wǎng)上搜索java開發(fā)環(huán)境配置。
二、編寫第一個程序
工具: 常用的java編寫工具有IDE、Notepad++、Sublime、Visual Studio Code等等、前期建議不要使用IDE,用文本工具來編寫java程序,手動編譯執(zhí)行,這樣得到更好的鍛煉,可以不依賴IDE手撕代碼,更加有效的學(xué)習(xí)java語言,待真正完全掌握之后,再使用IDE提高我們的編碼效率。
為了方便,以下所有截圖為Visual Studio Code頁面。
創(chuàng)建helle.java文件
java文件是以 .java 結(jié)尾的文件,先創(chuàng)建一個Hello.java文件如下:
public class Hello{ public static void main(String args[]){ System.out.println("Hello World"); } }
到這個地方,就創(chuàng)建好了第一個java程序,接下來就是對它的編譯執(zhí)行了。
編譯java文件
前提: java環(huán)境已經(jīng)配置
javac: 編譯java文件命令,形成Hello.class文件,這就屬于字節(jié)碼文件,即程序編譯后的文件;
語法: javac xxx.java
java: 運行java文件
語法: java xxx [xxx為class文件名]
進入java文件所在文件夾,Ctrl+鼠標(biāo)右鍵,打開控制面板,選擇在此處打開命令窗口或者打開cmd進入java文件所在位置。
執(zhí)行 javac Hello.java,此時文件夾內(nèi)會出現(xiàn)一個java.class文件即為java程序編譯后的結(jié)果。
執(zhí)行 java Hello ,運行java程序
到此,我們第一個java程序就完成了。下面開始介紹java程序的組成。
java程序的組成
- 類
所有java程序都有一個最為核心的單元:類,而上述程序使用了一個名為Hello的類。對于類,有以下兩種申明方式:
public class 類名稱 {}: 文件名稱必須與類名稱保持一致,*.java文件里只能有一個public class定義
class 類名稱 {} : 文件名稱可以與類名稱不一致,但是生成的*.class是與文件中定義的class名稱一致的,在一個*.java中可以定義多個class,但是編譯后會分別生成不同的*.class文件。
總結(jié): 嚴(yán)格來說,每一個*.java文件都會只有一個public class 定義。
- 主方法
所有程序都使用主方法開始執(zhí)行的。Hello.java的主方法如下:
public static void main(String args[]){ // 需要執(zhí)行的具體程序的代碼 }
- java執(zhí)行過程
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容
相關(guān)文章
java web中 HttpClient模擬瀏覽器登錄后發(fā)起請求
這篇文章主要介紹了java web中 HttpClient模擬瀏覽器登錄后發(fā)起請求的相關(guān)資料,需要的朋友可以參考下2017-05-05使用JavaIO流和網(wǎng)絡(luò)制作一個簡單的圖片爬蟲
這篇文章主要介紹了使用JavaIO流和網(wǎng)絡(luò)制作一個簡單的圖片爬蟲,通過關(guān)鍵字爬取百度圖片,這個和我們使用搜索引擎搜索百度圖片是一樣的,只是通過爬蟲可以學(xué)習(xí)技術(shù)的使用,需要的朋友可以參考下2023-04-04shenyu怎么處理sign鑒權(quán)前置到網(wǎng)關(guān)
這篇文章主要為大家介紹了shenyu怎么處理sign鑒權(quán)前置到網(wǎng)關(guān)方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08Spring boot @RequestBody數(shù)據(jù)傳遞過程詳解
這篇文章主要介紹了Spring boot @RequestBody數(shù)據(jù)傳遞過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-12-12深入了解HttpClient的ResponseHandler接口
這篇文章主要為大家介紹了深入了解HttpClient的ResponseHandler接口,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10mybatis實現(xiàn)批量插入并返回主鍵(xml和注解兩種方法)
這篇文章主要介紹了mybatis實現(xiàn)批量插入并返回主鍵(xml和注解兩種方法),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12完美解決因數(shù)據(jù)庫一次查詢數(shù)據(jù)量過大導(dǎo)致的內(nèi)存溢出問題
今天小編就為大家分享一篇完美解決因數(shù)據(jù)庫一次查詢數(shù)據(jù)量過大導(dǎo)致的內(nèi)存溢出問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06Java線程之join_動力節(jié)點Java學(xué)院整理
join() 定義在Thread.java中,下文通過源碼分享join(),需要的朋友參考下吧2017-05-05