節錄考試重點以及有用的資訊
因為電腦只能接受機器碼(Machine Code),其內容為 0,1 ,所以一般程式要把原始碼(Source Code)轉換成機器碼(Machine Code),轉換的過程就是編譯(Compile),由編譯器(Compiler)負責,如下
Source Code(原始碼) -> 編譯器 (Compiler) -> Machine Code(機器碼)
編譯(Compile)動作
一般都沒有跨平台的作用,而 Java 的方式為將 Source Code 編譯成 Byte Code 再經過不同的 JVM(Java Virtual Machine)(Jave 虛擬機器) 轉換成 Machine Code ,達到跨平台的作用,如下
Source Code -> Compiler -> Byte Code -> JVM ->Machine Code
Compile
JDK (Java Development Kit)(Java 開發工具)的 3 大部分
1.編譯器 2.類別庫 3.JVM
JRE(Java Runtime Environment)(Java 執行環境)只有 2 大部分
1.類別庫 2.JVM
Java 的 3 個版本
1. Java SE (Standard Edition),標準版,用來開發一般單機應用程式
2. Jave EE (Enterprise Edition),企業版,開發大型伺服器端程式
3. Java ME (Micro Edition),微小版,開發小型嵌入式應用程式
環境變數的設定目的是在任何目錄下都可 "執行" "編譯" 檔案,安裝 JDK後在 "jdk安裝路徑/bin" 中,有 javac.exe,和 java.exe,前者是編譯功能,後者是執行功能,環境變數通常只需要設定 Path 變數, Path 變數,目的是告知作業系統,在命令列中使用"工具"的位置,所謂的工具就是 javac.exe和 java.exe ,當你手動編譯 .java檔時就需要使用這2個執行檔
另外在環境變數中有JAVA_HOME 變數,其值為 "JDK 安裝路徑",通常不需要手動設定,CLASSPATH 變數,告訴系統你使用的類別庫位置,其值為 "JDK 安裝路徑/lib" 通常也不用手動設定
Path 變數設定步驟為
Windows 平台(XP):
右鍵點選我的電腦 -> 內容 -> 進階 -> 環境變數,在系統變數欄位尋找 Path(找不到就新增),並加入你的 javac.exe 的所在路徑
如何編譯且執行 .java 檔,首先移動到該 java檔目錄下,接著輸入
javac 檔名.java (編譯動作)
成功編譯後會產生 .class 檔,輸入
java 檔名 (執行動作)
就會出現執行結果了