「Java」基礎06:編寫入門程序

2020-12-24 劉小愛

HelloWorld它的中文意思是:「你好,世界」。

仿佛代表著計算機對世界說出來的第一句話,因為它簡潔實用,所以被作為入門程序廣泛使用。

Java程序開發三步驟:編寫編譯運行

一、編寫

即開發人員編寫Java原始碼。

新建一個記事本,命名為HelloWorld,再將後綴名.txt改變成.java。

用記事本打開HelloWorld.java文件,代碼如下:

這樣寫完,HelloWorld程序原始碼就編寫好了。

注意事項

每個字母和符號必須與示例代碼一模一樣文件名和類名必須一樣,即class後面的那個單詞必須和文件名一樣所有符號全部要是英文符號,中文符號不行若是覺得輸入法切換特繁瑣,可以在搜狗屬性設置中設置中文時使用英文標點。

二、編譯

.java文件是開發人員編寫的原始碼,java程序是在JVM上運行的,但是JVM並不認識.java文件。

這個時候就必須要將源文件編譯成JVM能看懂的字節碼文件(.class文件)。

編譯是什麼意思呢?可以就將其理解成翻譯。

舉一個例子就是:美國人說英語,中國人不懂,就需要將英語翻譯成中文。

開發人員就相當於美國人原始碼(.java文件)就相當於英語JVM就相當於中國人字節碼文件(.class文件)就相當於中文在DOS命令行中,進入HelloWorld.java文件的目錄,使用javac命令編譯

javac HelloWorld.java

編譯好後,文件目錄裡面就會自動生成一個.class文件,就可以理解成將英語翻譯成中文了。

三、運行

編譯好後,生成了.class文件,JVM是認識這個文件的,所以就可以運行。

在DOS命令行中,進入HelloWorld.java文件的目錄,使用java命令運行。

java HelloWorld

java HelloWorld.class這樣是不對的,不要寫.class

四、入門程序說明

關於main方法

這是主方法,main方法是程序的入口點或起始點,無論編寫多少程序,JVM在運行的時候,都會從main方法這裡開始執行。

關於注釋(comment)

顧名思義,注釋就是對代碼的解釋和說明,可以讓人更加輕鬆地了解代碼。

為代碼添加注釋,是十分必要的,它不影響程序的編譯和運行。

在Java中注釋有:

單行注釋:以 // 開頭 換行結束多行注釋:以 /* 開頭 以 */ 結束文檔注釋:以 /** 開始,以 */ 結束

其中文檔注釋還能生成文檔,命令如下:

javadoc -d doc HelloWolrd.java

關於關鍵字(keywords)

HelloWorld程序中:public、class、static、void就是關鍵字。

關鍵字是指在程序中,Java已經定義好的單詞,具有特殊含義,會在以後的過程中逐步學習。

關鍵字特點如下:

這些單詞已經被Java定義好,全是小寫字母關鍵字比較多,學一個記一個就好了關於標識符

HelloWorld程序中:HelloWorld就是標識符。

標識符是指在程序中,我們自己定義內容

標識符特點如下:

標識符可以包含英語26個字母(區分大小寫),0-9數字,$(美元符號)和_(下劃線)標識符不能以數字開頭標識符不能是關鍵字因為軟體開發是需要多個人一起合作完成的,所以在標識符命名時會有一些約定俗成的命名規範,大家都能看的明白才能更好地合作。

類名規範:首字母大寫,後面每個單詞首字母大寫(大駝峰HelloWorld)方法名規範:首字母小寫,後面每個單詞首字母大寫(小駝峰helloWorld)變量名規範:要麼全部小寫,要麼小駝峰總結:

相關焦點

  • 動力節點Java學院2021年Java學習路線圖最新出爐啦
    俗話說的好,基礎打不牢學問攀不高,紮實的基礎是成功的第一步,判斷自己適不適合這個行業,就看你能不能在短期內將基礎學牢並應用起來。WBE前端可以說是網際網路項目的入門課程了,是學習高階課程的基礎,想要熟練Java高階程式語言,我們當然要懂一些軟體前臺框架和後臺數據的一些交互對接。
  • 跟我學java編程—Java嵌套if
    因此,在編寫代碼時,儘量把嵌入的if語句塊用「{」和「}」括起來,避免發生理解上的二義性。如果我們真的需要寫出具有第二種意義的嵌套條件語句,那麼,就應該採用下面的寫法:示例1:編寫一個程序,要求用戶輸入兩個數值,通過嵌套if結構判斷兩個數值的大小,並輸出相應信息。在D盤Java目錄下,新建「EmbedSample.java」文件。
  • Java工程師入門深度學習(三):輕鬆上手Deep Java Library
    Java工程師入門深度學習(三):輕鬆上手Deep Java Library 2020-11-04 17:08 來源:澎湃新聞·澎湃號·湃客
  • 「狐仙的戀愛入門」作者新連載開始:標題為「天誅×神曲」
    「狐仙的戀愛入門」作者新連載開始:標題為「天誅×神曲」 動漫 178動漫頻道 ▪ 2016-06-19 19:05:00
  • 最通俗易懂的 Java 10 新特性講解|原力計劃
    這其實只是一個新的語法糖,底層並沒有變化,在編譯時就已經把 var 轉化成具體的數據類型了,但是這樣可以減少代碼的編寫。你可以像下面這樣使用 var 語法。這就很有意思了,Graal 是 Java 語言編寫的,用 Java 編寫的編譯器,然後用來將 Java 字節碼編譯機器代碼。JEP 310 - 類數據共享JVM 啟動時有一步是需要在內存中加載類,而如果有多個 jar,加載第一個 jar 的速度是最慢的。
  • 零基礎看得懂的C語言入門教程
    此次編寫計劃編寫一個快速入門的系列以及另一個全方面學習C語言的系列。快速入門系列以輕鬆、愉悅的方式編寫,並且剝離了入門階段極少使用的技術及概念,通過最「接地氣」的方式使剛入門的新手學習到最符合當前階段的知識,計劃閱讀時長為3小時即可完成C語言關鍵內容的掌握,並且達到期末不掛科的水平。
  • java中的try是什麼?|java的異常處理類型
    1、try-是java異常處理類型中的一個。那麼,異常處理又是啥?2、異常-說的就是編寫程序時出現的錯誤。2.1:java提供異常處理類Throwable2.2:Throwable類分為Error和Exception兩個子類2.3:Error由java本身來處理2.4:我們要捕獲和拋出的異常是Exception這類的異常
  • 圖靈老友寫下1000條指令程序,錘鍊70年化身350萬行代碼飛向火星
    要知道,在那個年代,計算機內存和處理器周期都非常昂貴,這樣的「跟蹤」程序會突出顯示程序造成瓶頸或運行效率低下的地方。斯特雷奇熬了一個通宵!寫了個包含一千條指令的跟蹤程序。當程序終止時,它在電腦的揚聲器上播放了《上天拯救國王》(God Save The King)。
  • Java工程師入門深度學習(三):輕鬆上手Deep Java Library_科技...
    DJL(Deep Java Library )是亞馬遜在2019年宣布推出的開源Java深度學習開發包,它是在現有深度學習框架基礎上使用原生Java概念構建的開發庫。它為開發者提供了深度學習的最新創新和使用前沿硬體的能力,例如GPU、MKL等。簡單的API抽象並簡化了開發深度學習模型所涉及的複雜性,使得DJL更易於學習和應用。
  • 電腦入門程式語言
    今天和大家介紹一下電腦入門編程學什麼語言更合適。首選python語言,python 是一門開源免費、通用型的腳本程式語言,現在社會上會python語言的人很吃香的。它上手簡單,功能強大,堅持「極簡主義」。
  • 《小灰教你零基礎學python》-Python入門語言
    在講解Python介紹之前我需要從解釋一些基礎概念,為了照顧零編程基礎小白。一、什麼是程序?這裡手機也是一樣的,手機可以看成縮小版本的電腦,也是有硬體和程序構成,硬體(按鍵、觸控螢幕、攝像頭、耳麥、電池、充電器)加上程序(日期時間、消息提示、微信、qq、騰訊視頻)。
  • Java的synchronized 能防止指令重排序嗎?
    「二胖」:別說了我就出去試試水,看看現在工作好不好找,順帶出去找找打擊,然後才能好好靜下心來好好學習。「二狗:」 那被打擊的怎麼樣啊?知道自己是什麼樣的水平了吧,壞笑。「二胖」:基礎太差,一面就讓回去等通知了,我要好好學習了,不跟你瞎扯了。「二狗:」 都問了你什麼問題啊,把你打擊成這樣?一起復盤下讓我也好好準備下啊。
  • Go 擺脫了 C,又惹上了 Java?
    (Go 1.4 已經正式支持 Android)4月份進行的 NYJavaSIG 聚會上 Go 團隊的技術主管經理分享了《Go for Java Programmers》,為 Java 程式設計師提供的 Go 入門指南,正式向 Java 領域進軍了嗎?
  • 有史以來25個最偉大的Java應用程式
    經過詹姆斯·高斯林(James Gosling)領導的java開發過程幾年中,核心意義是「編寫一次,隨處運行」 Java平臺,將其範圍從最初的交互式電視設計重新定位為新興的World Wide Web應用程式。讓我們介紹一下25個最偉大的Java應用程式:1.
  • Java基礎面試題簡單總結
    Java基礎方面:1、作用域public,private,protected,以及不寫時的區別答:區別如下:寫時默認為friendly 2、Anonymous Inner Class (匿名內部類)在實現中,assertion就是在程序中的一條語句,它對一個boolean表達式進行檢查,一個正確程序必須保證這個boolean表達式的值為true; 如果該值為false,說明程序已經處於不正確的狀態下,系統將給出警告或退出。一般來說,assertion用於保證程序最基本、關鍵的正確性。assertion檢查通常在開發和測試時開啟。
  • 用eclipse3.62開發第一個java程序
    3.用eclipse3.62開發第一個java程序:使用eclipse之前們需要先配置一下jdk。window/preference/java/installed JREs,詳細請見視頻。在eclipse3.62中:馬克- to-win:馬克 java社區:防盜版實名手機尾號: 73203。由於篇幅限制,想獲取更多內容,百度搜索"馬克java社區",本文轉載自【微信公眾號:馬克java社區】經微信公眾號授權轉載,如需轉載與原文作者聯繫。
  • 原創】Java並發編程系列01|開篇獲獎感言
    本文轉載自【微信公眾號:java進階架構師,ID:java_jiagoushi】經微信公眾號授權轉載,如需轉載與原文作者聯繫為什麼要學並發編程我曾聽一個從事15年開發工作的技術人員說過,他剛工作時的並發編程第一原則就是不要寫並發程序。
  • 「原創」Java並發編程系列09|基礎乾貨
    本文轉載自【微信公眾號:java進階架構師,ID:java_jiagoushi】經微信公眾號授權轉載,如需轉載與原文作者聯繫本文為何適原創並發編程系列第9篇。現在,我們進入正題:介紹並發編程的基礎性概念。
  • 上古語言從入門到精通:COBOL教程登上GitHub熱榜
    上周,機器之心曾經介紹過美國新澤西州州長急聘 COBOL 程式設計師的這件事,很多人表示:「在大學裡還真學過 COBOL,但現在書都扔了。」雖然是一門「上古語言」,但銀行等機構都還在用。因此,有人表示想學習一下。畢竟,「選擇程式設計師這門職業,就意味著終生學習。」
  • 舉個華為計算器的慄子「Appium環境配置與調試​」
    「控制項就是頁面的元素。」二、安裝 AppiumAppium 是開源的,python、java、c#等都支持。但是作為一個中間角色,它既跟代碼進行交互,也跟設備進行交互。作為中間程序,它需要處理代碼發送過來的所有命令。代碼發送過來的請求、命令,那它就是 ip 地址和埠這樣的一種服務形式。桌面程序就是一個服務端,必須啟動 Server。