<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          教妹學(xué)Java(四):Hello World

          共 3493字,需瀏覽 7分鐘

           ·

          2020-10-14 11:22

          hello,小伙伴們,大家好,我是沉默王二,一枚沉默但有趣的程序員。這是《教妹學(xué) Java》專欄的第四篇文章,我們來寫第一個 Java 程序“Hello World”。

          強(qiáng)烈推薦:我在 GitHub 上發(fā)現(xiàn)了一個寶藏項目,里面羅列了幾百本 Java 必讀電子書,包含入門、并發(fā)編程、底層、框架、性能優(yōu)化、設(shè)計模式、工具、計算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)與算法、大數(shù)據(jù)、架構(gòu)、面試等等,應(yīng)有盡有,需要的小伙伴可以在回臺回復(fù)「Java」 按照目錄自取。

          假期沒更新《教妹學(xué) Java》專欄,群里已經(jīng)有小伙伴開始催了,我這就趕緊安排上。專欄名是不是很帶勁?對,力求超凡脫俗,我相信小伙伴們在閱讀的過程中一定能感受到思維的樂趣,還能真的學(xué)習(xí)到知識。

          再次強(qiáng)調(diào),《教妹學(xué) Java》專欄面向的是零基礎(chǔ)的 Java 學(xué)習(xí)者,我希望這個專欄能夠帶領(lǐng) Java 初學(xué)者輕松邁進(jìn)編程世界的大門,并且能夠讀寫編寫出規(guī)范、有用的 Java 代碼。同時,為后續(xù)的深入學(xué)習(xí)打下堅實的基礎(chǔ)。

          我妹(親妹)今年上大學(xué)了,學(xué)的計算機(jī)編程,立志像我一樣做一名正兒八經(jīng)的 Java 程序員。我一開始極力反對,因為程序員這行業(yè)容易掉頭發(fā),作為一名需要美貌的女生,掉頭發(fā)可不太妙。

          但我妹說了一句略帶嘲諷的話“二哥,你為啥發(fā)量那么茂密?”,我頓時無言以對。那不如做點更積極的事情吧,比如說寫點有趣的文章,教我妹更快地掌握 Java 這門編程語言。

          ------正兒八經(jīng)的分割線--------

          “二哥,開講吧,我準(zhǔn)備好了。”三妹咪了一口麥香可可奶茶后對我說。

          “好的,三妹,這就開始。”

          01、安裝 JDK

          如果電腦上沒有安裝 JDK 的話,就無法編譯和運行 Java 代碼,因此我們要先下載 JDK。雖然 JDK 已經(jīng)更新到了 Java 15,但上一個長期支持(Long Term Support,LTS)的版本還是 JDK 11,它的官網(wǎng)下載地址為:

          https://www.oracle.com/java/technologies/javase-jdk11-downloads.html

          PS:對 JDK 版本不解的小伙伴可以回看《Java 發(fā)展簡史》那篇專欄。

          JDK 是 Java Development ToolKit 的簡稱,也就是 Java 開發(fā)工具包,它是整個 Java 的核心,包括 Java 運行時環(huán)境(Java Runtime Envirnment,簡稱 JRE),Java 程序編譯命令(javac)、Java 程序運行命令(java)、Java 字節(jié)碼反編譯命令(javap),以及 Java 基礎(chǔ)類庫(比如 rt.jar——像常見的包 io、lang、math、net、nio、util 等都在它里面)等等。

          Windows 安裝 JDK 和配置環(huán)境變量的步驟,可以參照我博客上的一篇文章:

          http://www.itwanger.com/java/2019/10/19/java-jdk-install-windows.html

          02、安裝 IntelliJ IDEA

          IntelliJ IDEA 簡稱 IDEA,是業(yè)界公認(rèn)為最好的 Java 集成開發(fā)工具,尤其是在代碼自動提示、代碼重構(gòu)、代碼版本管理、單元測試、代碼分析等方面有著亮眼的發(fā)揮。

          IDEA 產(chǎn)于捷克,開發(fā)人員以嚴(yán)謹(jǐn)著稱的東歐程序員為主,分為社區(qū)版和付費版兩個版本。我們在學(xué)習(xí)階段,社區(qū)版就足夠用了。

          回想起我最初學(xué) Java 的時候,老師要求我們在記事本上敲代碼,在命令行中編譯和執(zhí)行 Java 代碼,搞得全班三分之二的同學(xué)都做好了放棄學(xué)習(xí) Java 的打算。

          鑒于此,我強(qiáng)烈推薦大家使用集成開發(fā)工具,比如說 IntelliJ IDEA 來學(xué)習(xí)。

          我最初學(xué)習(xí) Java 的時候,老師都要求我們在記事本上開發(fā),導(dǎo)致我當(dāng)時覺得寫 Java 代碼好難,差點還沒入門就放棄了。不過,三妹你別擔(dān)心,我推薦使用 IDEA 進(jìn)行學(xué)習(xí)和開發(fā)。

          IDEA 的安裝步驟,可以參照我博客上的一篇文章:

          http://www.itwanger.com/java/2019/11/25/java-idea-community.html

          03、編寫 Hello World 程序

          第一個 Java 程序非常簡單,代碼如下:

          /**
           * @author 微信搜「沉默王二」,回復(fù)關(guān)鍵字 PDF
           */

          public class HelloWorld {
              public static void main(String[] args) {
                  System.out.println("三妹,少看手機(jī)少打游戲,好好學(xué),美美噠。");
              }
          }

          IDEA 會自動保存,在代碼編輯面板中右鍵,在彈出的菜單中選擇「Run 'HelloWorld.main()'」,如下圖所示:

          等代碼編譯結(jié)束后,就可以在 Run 面板里看到下面的內(nèi)容:

          三妹,少看手機(jī)少打游戲,好好學(xué),美美噠。

          “二哥,上面這段代碼的輸出結(jié)果雖然令我非常開心,但是有好多生疏的關(guān)鍵字令我感到困惑,能給我解釋一下嗎?”

          “當(dāng)然沒問題啊。”

          • class 關(guān)鍵字:用于在 Java 中聲明一個類。

          • public 關(guān)鍵字:一個表示可見性的訪問修飾符。

          • static 關(guān)鍵字:我們可以用它來聲明任何一個方法,被 static 修飾后的方法稱之為靜態(tài)方法。靜態(tài)方法不需要為其創(chuàng)建對象就能調(diào)用。

          • void 關(guān)鍵字:表示該方法不返回任何值。

          • main 關(guān)鍵字:表示該方法為主方法,也就是程序運行的入口。main() 方法由 Java 虛擬機(jī)執(zhí)行,配合上 static 關(guān)鍵字后,可以不用創(chuàng)建對象就可以調(diào)用,可以節(jié)省不少內(nèi)存空間。

          • String [] argsmain() 方法的參數(shù),類型為 String 數(shù)組,參數(shù)名為 args。

          • System.out.println():一個 Java 語句,一般情況下是將傳遞的參數(shù)打印到控制臺。System 是 java.lang 包中的一個 final 類,該類提供的設(shè)施包括標(biāo)準(zhǔn)輸入,標(biāo)準(zhǔn)輸出和錯誤輸出流等等。out 是 System 類的靜態(tài)成員字段,類型為 PrintStream,它與主機(jī)的標(biāo)準(zhǔn)輸出控制臺進(jìn)行映射。println 是 PrintStream 類的一個方法,通過調(diào)用 print 方法并添加一個換行符實現(xiàn)的。

          “三妹,怎么樣?這下沒有困擾你的關(guān)鍵字了吧?后面我們更細(xì)致地分析這些關(guān)鍵字,所以擔(dān)心是大可不必的。”

          “沒有了,二哥,好期待后面的內(nèi)容哦!”

          04、鳴謝

          “好了,三妹,今天我們就學(xué)到這吧。”滴了兩滴眼藥水后,我對三妹說。

          “好的,二哥,我要去手敲一遍“Hello World”的代碼。”三妹似乎對未來充滿了希望,這正是我想看到的。

          這是《教妹學(xué) Java》專欄的第四篇文章,能看到這里的小伙伴都是最帥的,最美的,升職加薪就是你了?。

          寫這個專欄的初衷就是為了幫助那些零基礎(chǔ)學(xué) Java,或者自學(xué) Java 感覺特別痛苦,特別難入門的小伙伴。

          另外,我還創(chuàng)建了一些「技術(shù)交流群」,群里氛圍很不錯,有不少小伙伴會分享一些校招或者社招經(jīng)驗,更重要的是,群里時不時會有「紅包」等福利,當(dāng)然,群里不允許任何形式的廣告。掃描下方的二維碼,回復(fù)「加群」即可。

          示例代碼已經(jīng)同步到 GitHub,地址為 github.com/itwanger,也可以點擊閱讀原文進(jìn)行跳轉(zhuǎn),歡迎 star。

          瀏覽 56
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  三年无码一区二区三区 | 天天综合视频老女人 | 久久久精品熟女 | 人人爱人人操黄色大片 | 欧美一级毛片免费高清老鸭窝 |