国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

3. 第一個 Java 程序 - Hello World 【連載 3】

shevy / 1117人閱讀

摘要:需要注意的地方輸入法狀態調整為英文狀態代碼的縮進不要忘記分號下面圖片標注內容。語句語句是程序最小的一個執行單位,像一個指令,程序中,必須使用一個英文分號結束一條語句。建議,第一個簡單的程序,我已經詳細的為你做了演練與解釋。

在上一篇文章 【[準備編譯環境】]()中我們完成了 Java 編譯環境的搭建,這篇文章內容主要是來教你怎么開始編寫第一個 Java 程序,并運行它。

分為兩個步驟,首先我會一步一步的告訴你如何編寫一個簡單的 Java 程序-Hello World,并且教你運行它。之后,我再幫你詳細解讀這個小程序。

1. 編寫 Hello World 小程序

好,先開始編寫一個簡單的Hello World 的 Java 小程序,這個過程中,不要去在意代碼是什么意思,只管照著我的步驟做,這個階段的目標是能夠正確編寫,并且成功運行這個小程序。OK,接下來 Please flow me.

1) 新建一個 HelloWorld.java 的文件,放到一個文件夾下面。新建文件之前,修改一下文件顯示,要求把文件后綴名顯示出來,不然你可能會新建一個 HelloWorld.java.txt 文件。

先新建一個文本文件,命名為 HelloWorld.java,記得要修改文件后綴為 .java ,主要文件名稱的大小寫。

2)記事本編輯 HelloWorld.java 文件,編寫如下代碼,并保存。需要注意的地方:輸入法狀態調整為英文狀態;代碼的縮進;不要忘記分號;下面圖片標注內容。

代碼:

 public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
 }

這段代碼最終執行的結果會輸出 Hello World 字符串到命令窗口。

2. 編譯 HelloWorld.java

OK,現在代碼編寫完成,我希望運行這段代碼。但是計算機不能夠直接運行 HelloWorld.java 文件。所以需要我們做一個工作。就是編譯 HelloWorld.java 文件為計算機可運行的 HelloWorld.class 文件。

1)首先使用管理員權限調出 “cmd命令窗口”。

2)編譯。先使用 cd c:/Java demo(換成你自己的目錄) 命令切換目錄到 HelloWorld.java 文件所在目錄。然后執行 javac HelloWorld.java 命令進行編譯,javac 是 JDK 中的編譯工具命令。編譯成功,不會提示任何消息,并且會在 HelloWorld.java 所在目錄下生成同名的 HelloWorld.class 文件。

如果編譯錯誤,則命令窗口會提示錯誤信息出來。

3. 運行 HelloWorld

使用 javac 命令完成 java 文件編譯之后,接著執行 java HelloWorld 命令(注意:這里文件名稱不帶后綴),運行程序。命令窗口輸出字符串:Hello World ,表示我們運行成功。

Java HelloWorld 命令執行之后,實際上是 JRE 運行時環境把編譯后的 HelloWorld.class 文件解釋成計算機可以直接識別的 0和1 格式的指令。
4. 程序解讀

這部分內容來解讀下程序,不明白沒有關系,先去照葫蘆畫瓢做出來,不要過于糾結。當你代碼練習的多了之后,自然會理解。

這個程序涉及到幾個概念,先來解釋一下,有助于你的理解。

1. 類和對象

現實世界中的類:人類、動物類、男人、女人。是一個概念,并不真實存在。

現實世界中對象:一個人、一只小狗、張三、翠花。是真實存在的。

類是一個對象的模板,對象是一個類的具體事物。

Java 是面向對象語言,他模擬現實世界中的類和對象。把要實現的需求,抽象出類,用 Java 代碼去定義類和類所具有的屬性和功能。

面向對象的思維很重要,一個程序員如果不能理解面向對象。那他是一個lower。先理解到這,后面內容會用代碼詳細講解面向對象編程。

2. 函數

你早上醒了,喊了一嗓子:“媽,給我做早飯” 這是典型的函數應用,你不知道早餐怎么做出來的,就是喊了一下。這個叫函數調用,媽媽提供了函數的具體實現。也就是說媽媽提供了函數,你調用了函數。

一個對象具備某個功能,在 Java 程序中,可以映射為一個函數。比如一個英語老師的教英語的能力,可以映射為一個 teachEnglish() 函數,函數里面還可以傳遞一下參數。先理解到這兒,后面會代碼詳細講解函數。

3. 語句

語句是 Java 程序最小的一個執行單位,像一個指令,Java 程序中,必須使用一個英文分號結束一條語句。

好了,現在先來看一下我們的 HelloWorld 這段程序,為了便于解釋,我為程序標記一下序號。

1)Java 是面向對象的語言,所以 Java 程序是一個類構成的。類里面是變量和函數,函數里面是語句。

public class HelloWorld {} 定義一個名字為 HelloWorld 的類,注意類名必須和 java 文件名保持一致,通常類名一個字母大寫(約定俗稱)。一個 Java 文件通常包括一個類,也可以定義兩個類。{} 中主要放置具體變量和函數。

2)public static void main(String[] args){} 定義了一個 main 函數,這是一個特殊的函數,只有這個函數才能作為程序的入口。當執行這段程序時,運行時環境會去找這個main函數,如果找不到,這段程序就不能執行。

main 是方法的名字,括號里面 String[] 是傳遞的參數類型,Java 是靜態類型程序,任何類型的參數和變量都要先聲明其類型,args 是參數的名稱。void 是代表這個main函數不給計算機返回任何值。public和static是修飾這個函數的修飾符,后面再做解釋。{} 里面定義函數的具體實現,可以先理解為具體指令。

3)System.out.println("Hello World") 這句代碼意思是在命令窗口中打印字符串:Hello World。

5. 命令的簡單理解

對于用到的兩個命令,簡單理解下。實際的項目過程中,我們不會這樣手工去執行這兩個命令去編譯和執行程序。通常會使用專門的集成開發工具(IDE),IDE會幫我們自動編譯和執行程序。

javac HelloWorld.java java 命令后面跟某個 Java 文件,執行之后會把 Java 文件編譯成一個同名的 class 文件,放在 Java 文件所在目錄下。java 命令其實是 JDK 工具中的一個編譯命令。

java HelloWorld 該命令是執行編譯好的 class 文件。

6. 建議

OK,第一個簡單的 Hello World 程序,我已經詳細的為你做了演練與解釋。當下對于你最重要的就是練習。按照我的步驟,反復練習,直到形成你的肌肉記憶。你可以練習 10 遍、20 遍、甚至更多。如果你覺得自己很聰明,不用練習。那么建議你別學習編程了,因為不去動手練習,是永遠學不會編程的。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/70906.html

相關文章

  • 4. 使用開發工具 IDEA 【連載 4】

    摘要:這個工具功能非常強大,體驗很好,支持幾種開發語言,而且支持前端開發,目前行業內使用度很高的一個開發工具。用開始一個項目破解之后,現在使用開始一個簡單的項目。 showImg(https://segmentfault.com/img/bV1APX?w=900&h=500);第一個 Java 程序 Hello World 文章中,介紹了如何編寫一個簡單的 Java 程序,以及如何手動去編譯...

    opengps 評論0 收藏0
  • [原創][連載]nim與python的異同1

    摘要:與的異同名詞方法與函數同義僅僅是語言規定差異在本文中不做區別都是指定義的處理過程的有返回值沒有返回值版之后出現的方法專指類中的函數的方法指無返回值的處理函數指有返回值的處理中的方法指無返回值的處理函數指有返回值的處理主模塊的判斷空代碼為保 nim與python的異同 名詞:方法與函數同義.僅僅是語言規定差異.在本文中不做區別. 1. python都是指def定義的處理過程 2. nim...

    wuaiqiu 評論0 收藏0
  • 翻譯連載 | 附錄 A:Transducing(下)-《JavaScript輕量級函數式編程》 |《

    摘要:譯者團隊排名不分先后阿希冬青蘿卜萌萌輕量級函數式編程附錄下組合柯里化這一步是最棘手的。該片段中的組合函數被稱為,而不是。上一章翻譯連載附錄上輕量級函數式編程你不知道的姊妹篇原創新書移動前端高效開發實戰已在亞馬遜京東當當開售。 原文地址:Functional-Light-JS 原文作者:Kyle Simpson-《You-Dont-Know-JS》作者 關于譯者:這是一個流淌著...

    bluesky 評論0 收藏0
  • iKcamp團隊制作|基于Koa2搭建Node.js實戰項目教學(含視頻)? 環境準備

    安裝搭建項目的開發環境 視頻地址:https://www.cctalk.com/v/15114357764004 showImg(https://segmentfault.com/img/remote/1460000012470016?w=1214&h=718); 文章 Koa 起手 - 環境準備 由于 koa2 已經開始使用 async/await 等新語法,所以請保證 node 環境在 7.6...

    bang590 評論0 收藏0
  • 翻譯連載 | JavaScript 輕量級函數式編程-3章:管理函數的輸入 |《你不知道的JS》姊

    摘要:但是,對函數式編程而言,這個行為的重要性是毋庸置疑的。關于該模式更正式的說法是偏函數嚴格來講是一個減少函數參數個數的過程這里的參數個數指的是希望傳入的形參的數量。 原文地址:Functional-Light-JS 原文作者:Kyle Simpson-《You-Dont-Know-JS》作者 關于譯者:這是一個流淌著滬江血液的純粹工程:認真,是 HTML 最堅實的梁柱;分享,是...

    xiaowugui666 評論0 收藏0

發表評論

0條評論

shevy

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<