1. 程式人生 > >Java環境配置以及IDE功能

Java環境配置以及IDE功能

①原始碼——.java 位元組碼檔案——.class JRE為執行時環境 JDK為開發工具包 .java檔案通過javac編譯為.class檔案 再由java執行 ②JAVA_HOME:根目錄 path:根目錄\bin ClassPath:%JAVA_HOME%\jre\lib\rt.jar;.; ③如果要引入一個包中的全部類,則可以用萬用字元*來代替, 例如:import.java.util. 表示引入java.util包中的所有類, 而import java.util.Date;只是引入java.util包中的Date類, import語句必須先於所有類宣告。 ④System.out.println()//輸出 System.out.print(“格式控制部分”,表示式1,表示式2,…表示式n) ⑤package tom.jiafei;那麼儲存檔案的目錄結構中必須包含如下結構: …\tom\jiafei 編譯時 例如:C:\1000>javac tom\jiafei\原始檔 javac -d.檔名,自動生成對應資料夾 ⑥關於main方法 規定main方法形式一定是public static void main(String[] args) main()方法是public成員,表示可以被JVM公開執行; static表示JVM不用生成類的例項就可以呼叫; Java程式執行過程的錯誤,都是以例外方式處理,所以main()不用傳 回值,宣告void即可; String[] args可以在執行程式時,取得使用者指定的命令列自變數 ⑦關於輸出 System.out.println(“Hello world”); 其實我們使用類java.lang包中System類中的public static成員out,out參考至PrintStream例項, 你使用PrintStream定義的println()方法,將指定的字串(String)輸出至文字模式上。 println()表示輸出字串hour換行,如果使用print(),輸出字串後不會換行。 ⑧關於包 包通常會用組織或單位的網址命名。舉例來說,我的網址是

openhome.cc,包就會反過來命名為cc.openhome, 由於組織或單位的網址是獨一無二的,這樣命名的方式,比較不會與其他組織或單位的包名稱發生同名衝突 package所定義名稱與class所定義名稱,會結合而成類的完全吻合名稱

原始碼文件要放置在與Package所定義名稱層級相同的資料夾層級中。 要在包間可以間接使用的類或方法,必須宣告為public

在原始碼中指定使用某個類時,如果是相同包中的類,只要class所定義的名稱即可,而不同包的類,必須使用完全吻合名稱。 例:由於Main與Console類是位於不同的包中,在Main類中使用Console類,就必須使用cc.openhome.util.Console 程式碼:package cc.openhome public class Main{ public static void main(String[] args){ cc.openhome.util.Console.writeLine(“Hello World”); } }

不用手動建立對應寶層級的資料夾,在編譯時若有使用-d指定位碼的存放位置,就會自動建立對應包層級的資料夾, 並將編譯出來的位碼文件放置至應有的位置。 ⑨關於import 如果使用cc.openhome.Arrays和java.util.Arrays,此時需要打出全名,不能偷懶 例:import cc.openhome*; import java.util.*; public class Some{ public static void main(String[] args){ cc.openhome.Arrays arrays;//此時要寫全 } }

無論原始碼中有無import,編譯過後的.class都是一樣的,不會影響執行效能。import頂多只會讓編譯時的時間拉長一些而已。