1. 程式人生 > >Java語言概述 與 建立簡單Java程式

Java語言概述 與 建立簡單Java程式

一、Java語言及其特點

   Java是一門高階的面向物件程式語言,作為靜態面向物件程式語言的代表,極好的實現了面向物件理論。跨平臺是Java的核心優勢,除此之外,Java還具有簡單性、面向物件、分散式、健壯性、安全性、體系結構中立、可移植性、解釋型、高效能、多執行緒機制、動態性等特點 。其主要用來構建在Java的執行環境(JRE)上執行各種安全、可靠的應用程式,可以編寫桌面應用程式、Java Applet 小應用程式、Web應用程式、分散式系統和嵌入式系統應用程式等。

Java作為廣泛使用的語言,其主要發展歷史如下表:

釋出時間 Java版本 說 明
1995/05 Java語言誕生
1996/01 JDK 1.0 JDK 1.0 釋出
1997/02 JDK 1.1 JDK 1.1釋出
1998/12 J2SE 1.2 J2SE SDK 1.2 釋出。自版本1.2至1.5,通常稱為Java2。JDK被更名為J2SE SDK。Sun公司釋出了Java的3個版本:J2SE、J2EE和J2ME
2000/05 J2SE 1.3 J2SE SDK 1.3釋出
2002/02 J2SE 1.4 J2SE SDK 1.4釋出
2004/09 J2SE 5.0 J2SE 5.0釋出。J2SE 1.5被更名為J2SE 5.0。內部版本號為1.5
2006/12 Java SE 6 JDK 6釋出。Java 2被更名為Java SE 6。內部版本號為1.6
2011/7 Java SE 7 JDK 7釋出

二、Java語言的編譯和執行環境

   Java語言的一個重要特性是跨平臺特性,即“一次編譯、到處執行”。根據應用範圍,Java執行平臺分為3個體系:

Java SE (Java Platform, Standard Edition, Java平臺標準版) : 其他版本的基礎,定位在個人計算機上的應用,主要用於開發桌面應用程式,Java SE 程式開發環境提供了開發與執行 Java 軟體的編譯器等開發工具、型別及 Java 虛擬機器。
Java EE(Java Platform, Enterprise Edition):構建於 Java SE 的基礎上,定位在伺服器端的應用,幫助開發和部署可移植、健壯、可伸縮且安全的伺服器端應用程式,提供Web服務、元件模型、管理和通訊API,可以用來實現企業級的面向服務體系結構和Web 2.0 應用程式。
Java ME(Java Platform, Micro Edition):是一種精簡的 Java 執行環境,定位在消費性的電子產品的應用上,具有很好的靈活性。

   開發Java應用程式,可以使用文字編譯器(eg:Notepad)編寫程式碼,並使用 Java SE 6 中的編譯器進行編譯、執行,也可以使用整合開發工具(eg:Eclipse、NetBeans)。下面將介紹 Java 中的 JDK、JRE、JVM:

JDK(Java Development Kit):Java 開發工具包,主要包含 JRE、JVM 等。
JRE(Java Runtiome Environment):Java 執行時環境,包括 JVM 以及 Java 基礎 API 。
JVM(Java virtual Machine):Java 虛擬機器是 Java 程式跨平臺的關鍵。JVM 是一種規範,是一個虛擬的用於執行 bytecodes 位元組碼的計算機。可以用軟體來實現,eg:IBM、SUN、BEA 等,也可以自己寫一個 JVM 。

三、建立簡單的Java程式

   Java程式由一個或多個原始檔(副檔名為 .java )組成,每個原始檔又稱為編譯單元,通過 Java 編譯器編譯後被編譯為位元組碼檔案(副檔名為 .class

   main 方法:Java的可執行程式必須包含一個 main () 方法。main () 方法是 Java 應用程式的入口方法。用於控制程式的開始和結束。

public static void main(String[] args) {
}

1.程式結構:

import packagename;		//匯入包
package youroackagename;	//宣告包
public class YourClass {	//宣告類
//類名	宣告欄位、方法等
}
interface IYourInterface {	//宣告介面
//介面體
}

2.程式程式碼:

/**
 * @instruction: Created with IntelliJ IDEA.
 * @Description:
 * @author: Lixinwei
 * @Date: 2018/11/4
 * @Time: 14:12
 */
public class TextDemo5 {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

3.註釋:

   註釋是程式設計師為讀者作的說明,可以提高程式的可讀性,在 Java 編譯器編譯時會跳過註釋語句,且註釋不會出現在位元組碼檔案中。

//行註釋
/**  
塊註釋 (不可巢狀使用)
 */