RM新时代官方网站

Java教程:開發(fā)屬于自己的第一個(gè)Java程序(java教程-開發(fā)屬于自己的第一個(gè)java程序嗎)

搭建好了Java開發(fā)環(huán)境之后,下面就來學(xué)習(xí)一下如何開發(fā)Java程序。為了讓初學(xué)者更好地完成第一個(gè)Java程序,接下來通過幾個(gè)步驟進(jìn)行逐一講解。

1.編寫Java源文件

在D盤根目錄下新建一個(gè)test文件夾,并在該文件夾中新建文本文檔,重命名為HelloWorld.java后,用記事本方式打開,在其中編寫一段Java代碼,如文件1所示。

文件1 HelloWorld.java

public class HelloWorld { public static void main(String[] args) { System.out.println("這是第一個(gè)Java程序!"); } }

文件1中的代碼實(shí)現(xiàn)了一個(gè)Java程序,下面對(duì)其中的代碼進(jìn)行解釋說明。

● class是一個(gè)關(guān)鍵字,它用于定義一個(gè)類。在Java中,類就是一個(gè)程序的基本單元,所有的代碼都需要在類中書寫。

● HelloWorld是類的名稱,簡稱類名。class關(guān)鍵字與類名之間需要用空格、制表符、換行符等任意的空白字符進(jìn)行分隔。類名之后要寫一對(duì)大括號(hào),它定義了當(dāng)前這個(gè)類的管轄范圍。

● “public static void main(String[] args){}”定義了一個(gè)main()方法,該方法是Java程序的執(zhí)行入口,程序?qū)膍ain()方法所屬大括號(hào)內(nèi)的代碼開始執(zhí)行。

● 在main()方法中編寫了一條執(zhí)行語句“System.out.println("這是第一個(gè)Java程序!");”,它的作用是打印一段文本信息,執(zhí)行完這條語句會(huì)在命令行窗口中打印“這是第一個(gè)Java程序!”。

在編寫程序時(shí),需要特別注意的是,程序中出現(xiàn)的空格、括號(hào)、分號(hào)等符號(hào)必須采用英文半角格式,否則程序會(huì)出錯(cuò)。

2.使用命令行窗口進(jìn)入指定目錄

JDK中提供的大多數(shù)可執(zhí)行文件都能在命令行窗口中運(yùn)行,javac.exe和java.exe兩個(gè)可執(zhí)行命令也不例外。打開命令行窗口,并通過如下命令進(jìn)入test目錄。

D:cd test

進(jìn)入指定的目錄后,效果如圖1所示。

Java教程:開發(fā)屬于自己的第一個(gè)Java程序(java教程-開發(fā)屬于自己的第一個(gè)java程序嗎)

3.編譯Java源文件

在命令行窗口中輸入“javac HelloWorld.java”命令,對(duì)源文件進(jìn)行編譯,如圖2所示。

Java教程:開發(fā)屬于自己的第一個(gè)Java程序(java教程-開發(fā)屬于自己的第一個(gè)java程序嗎)

圖2 編譯HelloWorld.java源文件

上面的javac命令執(zhí)行完畢后,會(huì)在當(dāng)前目錄下生成一個(gè)字節(jié)碼文件“HelloWorld.class”。

注意:

在命令行窗口使用javac命令對(duì)帶有中文的Java源文件進(jìn)行編譯時(shí),必須保證源文件的編碼格式和命令行窗口解碼格式一致,否則會(huì)出現(xiàn)源文件編譯錯(cuò)誤。在中文環(huán)境下,命令行窗口默認(rèn)編碼格式是GBK,而記事本編碼格式也是GBK,所以在第1步編寫HelloWorld.java源文件時(shí),可以直接使用Windows系統(tǒng)自帶的記事本進(jìn)行編輯并保存。如果讀者在第1步使用了其他文本編輯器(如EditPlus、Notepad 等)來編寫Java源文件,這些文本編輯器默認(rèn)編碼格式多數(shù)為UTF-8,那么必須將Java源文件以GBK格式編譯,或者是將命令行窗口更改為文本編輯器相同的編碼格式,否則編譯時(shí)會(huì)報(bào)錯(cuò)。

4.運(yùn)行Java程序

在命令行窗口中輸入“java HelloWorld”命令,運(yùn)行編譯好的字節(jié)碼文件,運(yùn)行結(jié)果如圖3所示。

Java教程:開發(fā)屬于自己的第一個(gè)Java程序(java教程-開發(fā)屬于自己的第一個(gè)java程序嗎)

圖3 運(yùn)行HelloWorld程序

從圖3可以看出,窗口中已經(jīng)顯示出了源文件代碼中的輸出信息。

上面的步驟演示了一個(gè)Java程序編寫、編譯以及運(yùn)行的過程。其中有兩點(diǎn)需要注意:第一,在使用javac命令進(jìn)行編譯時(shí),需要輸入完整的文件名,如上例中的程序在編譯時(shí)需要輸入“javac HelloWorld.java”;第二,在使用java命令運(yùn)行程序時(shí),需要的是類名,而非完整的文件名,如上例中的程序在運(yùn)行時(shí),只需要輸入“java HelloWorld”,而不是“java HelloWorld.class”。
注意:
在使用javac命令編譯文件1-1中的程序時(shí),有可能會(huì)出現(xiàn)“找不到文件”的錯(cuò)誤,如圖4所示。

Java教程:開發(fā)屬于自己的第一個(gè)Java程序(java教程-開發(fā)屬于自己的第一個(gè)java程序嗎)

圖4 找不到文件錯(cuò)誤

出現(xiàn)這樣的錯(cuò)誤很有可能是因?yàn)槲募臄U(kuò)展名被隱藏了,雖然文本文件被重命名為“HelloWorld.java”,但實(shí)際上該文件的真實(shí)文件名為“HelloWorld.java.txt”,文件類型并沒有得到修改。為了解決這一問題,需要讓文件顯示擴(kuò)展名,方法如下:

打開Windows系統(tǒng)控制面板中的【文件夾選項(xiàng)】,在“查看”選項(xiàng)下高級(jí)設(shè)置一欄中將“隱藏已知文件類型的擴(kuò)展名”選項(xiàng)前面的“√”取消,單擊【確定】按鈕,如圖5所示。

Java教程:開發(fā)屬于自己的第一個(gè)Java程序(java教程-開發(fā)屬于自己的第一個(gè)java程序嗎)

圖5 文件夾選項(xiàng)

文件顯示出擴(kuò)展名.txt后,將其重命名為HelloWorld.java即可。

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。

(0)
上一篇 2023年4月20日 上午10:52
下一篇 2023年4月20日 上午11:08

相關(guān)推薦

  • 一文揭秘:軟件定制開發(fā)那些你最想知道的事兒(軟件定制開發(fā)流程是怎樣的-)

    一、定制化軟件解析 定制化軟件,即專為企業(yè)特定需求度身定制的軟件解決方案,是在標(biāo)準(zhǔn)化軟件基礎(chǔ)上進(jìn)行功能增刪、調(diào)整,使之更貼合企業(yè)業(yè)務(wù)流程與運(yùn)作模式,以達(dá)成最佳效能。 二、定制軟件的…

    科研百科 2024年5月1日
    44
  • 科研項(xiàng)目成員怎么查

    科研項(xiàng)目成員的查找是科研項(xiàng)目順利進(jìn)行的關(guān)鍵因素之一。為了確保項(xiàng)目能夠按時(shí)按質(zhì)完成,需要對(duì)項(xiàng)目成員進(jìn)行有效的查找和管理。本文將介紹一些常用的方法,幫助研究者們快速高效地查找科研項(xiàng)目成…

    科研百科 2025年3月14日
    10
  • 征集科研項(xiàng)目入庫與立項(xiàng)

    征集科研項(xiàng)目入庫與立項(xiàng) 隨著科技的不斷發(fā)展,科研項(xiàng)目的入庫與立項(xiàng)已經(jīng)成為了一項(xiàng)非常重要的工作。為了促進(jìn)科技創(chuàng)新,提高科研項(xiàng)目的質(zhì)量和效率,我們誠摯地邀請廣大科研愛好者和專業(yè)人士參與…

    科研百科 2025年1月31日
    11
  • 項(xiàng)目管理系統(tǒng)成本管理

    項(xiàng)目管理系統(tǒng)成本管理 隨著現(xiàn)代項(xiàng)目管理的日益復(fù)雜和深入,項(xiàng)目成本管理已經(jīng)成為了項(xiàng)目管理中不可或缺的一部分。項(xiàng)目成本管理不僅可以幫助項(xiàng)目經(jīng)理更好地控制項(xiàng)目成本,還可以提高項(xiàng)目的效率和…

    科研百科 2024年12月14日
    0
  • 科研項(xiàng)目總體構(gòu)想怎么寫

    科研項(xiàng)目的總體構(gòu)想是項(xiàng)目成功的關(guān)鍵之一。一個(gè)好的總體構(gòu)想可以幫助科學(xué)家確定項(xiàng)目的目標(biāo)和研究方向,為項(xiàng)目的發(fā)展提供方向和指導(dǎo)。在這篇文章中,我們將探討如何撰寫一個(gè)科研項(xiàng)目的總體構(gòu)想。…

    科研百科 2025年4月16日
    1
  • 去年我國研發(fā)經(jīng)費(fèi)投入總量突破3萬億元(去年我國研發(fā)經(jīng)費(fèi)投入總量突破3萬億元)

    本報(bào)北京9月18日電 (記者劉志強(qiáng))日前,國家統(tǒng)計(jì)局、科學(xué)技術(shù)部和財(cái)政部聯(lián)合發(fā)布了《2022年全國科技經(jīng)費(fèi)投入統(tǒng)計(jì)公報(bào)》(以下簡稱《公報(bào)》)?!豆珗?bào)》數(shù)據(jù)顯示,2022年我國全社會(huì)…

    科研百科 2024年1月13日
    129
  • 項(xiàng)目管理工具模版

    項(xiàng)目管理工具模版 隨著現(xiàn)代商業(yè)的快節(jié)奏和復(fù)雜性,項(xiàng)目管理已經(jīng)成為企業(yè)成功的關(guān)鍵因素之一。一個(gè)好的項(xiàng)目管理工具可以幫助團(tuán)隊(duì)更好地協(xié)調(diào)和溝通,提高項(xiàng)目效率和質(zhì)量。本文將介紹一種常用的項(xiàng)…

    科研百科 2024年5月27日
    42
  • 進(jìn)一步實(shí)現(xiàn)無紙化辦公,華為MatePad Pro手寫筆體驗(yàn)(華為 matepad pro 手寫筆)

    步入信息時(shí)代以來,紙和筆這兩個(gè)最基礎(chǔ)的生產(chǎn)力工具正在被鼠標(biāo)和鍵盤所替代,筆記本電腦越做越薄,甚至在產(chǎn)品形態(tài)上已經(jīng)與平板電腦交叉趨同,倘若你的工作對(duì)性能不敏感,那么平板電腦與鍵盤保護(hù)…

    科研百科 2024年6月14日
    104
  • 科研項(xiàng)目經(jīng)費(fèi)專項(xiàng)明細(xì)

    科研項(xiàng)目經(jīng)費(fèi)專項(xiàng)明細(xì) 科研項(xiàng)目經(jīng)費(fèi)專項(xiàng)明細(xì)是指對(duì)科研項(xiàng)目的經(jīng)費(fèi)進(jìn)行專門記錄、管理和核算的一種制度。它有助于科研項(xiàng)目的立項(xiàng)、申請、預(yù)算、付款和績效評(píng)估等環(huán)節(jié)的透明度和公正性,同時(shí)也有…

    科研百科 2025年3月5日
    5
  • 山西水利廳科研項(xiàng)目

    山西水利廳科研項(xiàng)目 近年來,隨著氣候變化和水資源短缺的加劇,水資源管理的重要性日益凸顯。作為山西水利廳重點(diǎn)科研項(xiàng)目之一,“智能水資源管理系統(tǒng)”旨在通過物聯(lián)網(wǎng)技術(shù)和大數(shù)據(jù)分析,實(shí)現(xiàn)水…

    科研百科 2025年4月5日
    2
RM新时代官方网站