編輯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!
如下圖