JAVA簡介
JAVA應用平台分為三個版本
1.JAVA SE(Java Standard Edition ,Java標準版) Java 中最基礎,考試也要先有這張才可以考其他版本
2.JAVA EE(Java Enterprise Edition,Java 企業版) 大型,企業級網站而開發的應用程式,Java EE 這個版本是讓設計人員來進行開發
3.Java ME(Java Micro Edition,Java 微型版)
JAVA SE的架構
學習 Java 程式語言時,Java 標準版本(Java SE)是最多程式設計者最常使用的,
Java SE,當中所包括的架構也是相當龐大的,對於初學者來說 , 要先了解到 Java SE 可以分作四個主要的部份: Java 語言、JDK、JRE 與 JVM。
Java 語言~用來與電腦溝通的語言
JDK(Java Development Kits,JAVA開發套件)~JDK提供編譯,執行JAVA程式所需的各種工具及資源,包含Java開發工具,Java執行時期環境,以及Java的基
礎類別庫。
JRE(Java Runtime Environment,Java執行時期環境)~Java 應用程式相關資源的一個環境。
JVM(Java Virtual Machine,Java虛擬機器)~可以讓 Java 程式在安裝有 Java 執行環境的設備上直接執行,跨平台
JVM在每讀取並執行一段Java敘述會經過三個過程:載入程式-->驗證程式-->執行程式。
SDK(Software Development Kit,開發套件)~在電腦上安裝JDK時,會同時將JRE和JVM安裝到電腦中。
如果只是要執行Java程式,而非從事Java開發,可以直接下載安裝JRE。
JDK安裝與設定
下載JDK,進Oracle官方網站下ˋ載最新版本的JDK
依據版本的不同,下載頁面也會不一樣,新版本可以直接下載,舊的版本好像會要登入才可以下載,Oracle改版了
9.x版起原廠僅提供64位元版,32位元作業系統請下載8.x版。
安裝JDK
執行JDK的安裝檔案,會依據版本的不同而不一樣,畫面版本 jdk-8u221
如何設定環境變數
設定環境變數主要是在作業系統的系統內容中設定PATH和CLASSPATH兩個變數
設定PATH的作用,為了讓作業系統找到指定的JDK工具程式。
設定CLASSPATH的作用,讓Java執行環境找到指定的Java程式。
設定PATH和CLASSPATH兩個環境變數前先設定JAVA_HOME(JDK安裝根目錄),方便使用和維護。
- JAVA_HOME=C:\Program Files\Java\jdk1.8.0_221
- PATH=;%JAVA_HOME%\bin;
- CLASSPATH=.;JAVA_HOME%\lib;
詳細設定請看這篇 設定Java的環境變數和測試
JDK目錄
JDK安裝完成後,在安裝的位置中可以找到所示目錄
JDK主要目錄包含(會根據版本不同而不一樣)
bin~JDK套件中指令及工具所在目錄。
jre~執行環境目錄。JDK自己附帶的Java執行環境。
lib~類別環境目錄,包含開發所需的類別庫和支援檔案。
db~附帶資料庫目錄,JDK6以上版本中附帶Apache Derby資料庫,Java撰寫的資料庫,支援JDBC4.0。
include~包含本機程式的C語言標頭檔目錄,用來支援Java本機介面和Java虛擬機器偵錯工具介面的本機程式設計。
src.zip~原始誠式壓縮檔。Java提供的API都可以透過此檔案檢視其原始程式碼。
JDK常用的工具
在JDK的bin目錄下,提供了大量的開發工具程式,以下是常用的幾個工具
javac~Java語言編譯器
Java~Java位元碼解譯器,將位元碼檔案在不同的平台中解譯執行
Javadoc~文件產生器,可以將程式中的文件註釋產生HTML格式的Java API文件。
Javap~Java位元組分碼解程式,可以檢視Java類別程式的變數...等
Javah~JNI程式設計工具,用於從Java類別呼叫C++程式
appletviewer~小應用程式瀏覽工具,用於測試並執行Java小應用程式
jar~包裝程式,在JavaSE中壓縮檔的附檔名為jar
第一個程式~Hello World
JDK工具安裝好後,就可以撰寫,執行程式。
Java區分字母大小寫,Java程式的原始程式碼的副檔名是.java
一個完整的Java程式,至少需要一個類別(class)
一個Java檔案只能有一個公開類別(public)且該公開類別的類別名稱與Java檔案名稱必須相同。
HelloWord.java 類別名稱與檔案名稱須一致
public class HelloWord{ //public該類別為公開,所有程式都可以存取到它
//程式入口
public static void main(String [ ] args){ //main()方法是程式的執行的方法
//程式敘述
Syatem.out.println("HelloWord"); //Syatem.out.println("字串敘述"); 輸出字串
}
}
在Java中常用的輸出方法
Syatem.out.println("敘述"); 會斷行後再輸出
Syatem.out.print("敘述"); 不會斷行輸出
Syatem.out.println("輸出內容後換行");
Syatem.out.print("輸出內容後不換行");
JAVA的註解使用方法
單行註解// 以後都是敘述
多行註解,一般放在方法或介面的前面,說明程式的作用
/*
敘述
*/
文件註解
/**
...
*/
文件註解是透過Javadoc工具將其註解的內容產生HTML格式 Java API 文件。
留言列表