2018-05-31 Java學(xué)習(xí)隨筆5——Java程序的組織形式、命名規(guī)則及用DOC命令執(zhí)行Java

編輯Java程序

《瘋狂Java講義》的作者李老師建議萌新要想真正學(xué)好Java,最好不要一開始就使用eclipse等IDE進(jìn)行入門。因?yàn)镮DE功能太強(qiáng)大,很容易上手,其中很多軟件開發(fā)的步驟都被它們自動幫我們完成了。要想真正了解學(xué)習(xí)軟件開發(fā)的所有流程,最好是使用無格式的文本編輯器(記事本、UltraEdit等)進(jìn)行源代碼編輯,然后使用官方原版的JDK進(jìn)行編輯開發(fā)。

在UE中寫下第一個Java程序“HelloWorld.java”


Java程序的組織形式

如上圖,一個Java程序的基本規(guī)則如下:

1、Java作為一種面向?qū)ο缶幊陶Z言,Java程序必須以類(class)的方式存在,類就是它的最小程序單位。Java不允許可執(zhí)行的語句、方法獨(dú)立存在,程序部分必須放在類里面。

????????以上并不是最簡單的Java程序,最簡單的應(yīng)該是

? ? ? ? ? ? ? ? public class Test

????????????????{

? ? ? ? ? ? ? ? }

? ? ? ? 這個程序是可以完全正常編譯的,但是無法解釋執(zhí)行。因?yàn)?/p>

2、Java解釋器規(guī)定:如果某個類可被解釋執(zhí)行,那么這個類必須包含main方法,而且main方法必須用public static void修飾,其中void用于聲明該方法的返回值,而且其形參必須為字符串?dāng)?shù)組String[] args,不能為其他形式的參數(shù)。

? ? ? 所以一個Java程序的main方法的寫法幾乎是固定的。


Java程序的命名規(guī)則

Java程序的源文件命名并不是隨意的,必須滿足以下規(guī)則:

1、Java程序的源文件后綴必須為.java;

2、一般情況下Java源程序的主文件名可隨意命名,但若該源程序中定義了一個public的類,那么該源程序的主文件名必須與public類的類名字相同;

為了提高可讀性,通常建議

????????一個Java源文件只定義一個類,不同的類由不同的源文件定義。

值得注意的是:Java是一門嚴(yán)格區(qū)分大小寫的語言,所以調(diào)用、指定文件名時應(yīng)注意這點(diǎn)。


用DOC命令執(zhí)行Java

安裝好Java官方的JDK后,就可以用命令行窗口運(yùn)行Java程序了。

先說幾個常用的命令行命令:

> ? ? ? ? ? ?????????????????????換盤符

dir ? ? ? ? ?????????????????????顯示當(dāng)前目錄下的文件及文件夾

cd 目錄名 ? ? ? ? ? ? ? ? ?通過dir了解當(dāng)前目錄的結(jié)構(gòu)后,可用“cd 目錄名”的方式,進(jìn)入到當(dāng)前目錄下的子目錄里面

cd .. ? ? ? ? ? ? ? ? ? ? ? ? ? 返回上一級

進(jìn)入到你保存Java源文件的目錄后,便可利用"javac -d destdir srcFile"命令來對Java程序進(jìn)行編譯了。其中-d destdir是Java命令的選項(xiàng),用以指定編譯生成的字節(jié)碼文件存放路徑,destdir只需是本地磁盤的一個有效路徑即可。而srcFile則是Java源文件所在的位置,這個位置可以是個絕對路徑,也可以是個相對路徑。

那么通常我們習(xí)慣于把編譯生成的字節(jié)碼文件存放在源文件當(dāng)前所在的文件目錄下,當(dāng)前路徑可用一點(diǎn)(.)來表示,那么上述編譯指令可寫成

? ? ? ?javac -d . HelloWorld.java

隨后你便可以在當(dāng)前目錄下看到一個新生成的.class文件。

然后再利用命令行窗口在當(dāng)前目錄下輸入命令(注意大小寫)

? ? ????java HelloWorld

便可解釋執(zhí)行該Java程序,打印輸出

? ? ? ? HelloWorld!

如下圖


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 精心收集整理的教程筆記 第01天 Java基礎(chǔ)入門 第1章計算機(jī)基礎(chǔ) 1.1計算機(jī) 計算機(jī)(computer)俗稱...
    Java幫幫閱讀 5,993評論 1 109
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,740評論 18 399
  • 【譯】前端BEM命名方法論之一:BEM 官方簡介文檔【譯】前端BEM命名方法論之三:命名慣例 重要概念 Block...
    咚門閱讀 5,292評論 0 7
  • 終于完成《小強(qiáng)升職記》閱讀,學(xué)習(xí)了更多的時間管理方法,在閱讀《奇特的一生》基礎(chǔ)上閱讀本書,感覺更富于指導(dǎo)...
    純熙2019閱讀 393評論 0 1