剛接觸 Java 語言,爲了方便之後查閱,將學習過程當中遇到的知識點記錄下來,做爲學習筆記使用。在學習過程當中 JDK 使用版本爲 1.8.0_73,操做系統爲 macOS Sierra 10.12.6。此篇文章做爲 Java 學習的開篇,記錄了 JDK 的安裝,以及編譯運行第一個 Java 程序。html
Java 概述
Java誕生於1995年Sun公司,2009年被Oracle 收購。java
- Java 語言是一種通用、支持併發、基於類的面向對象編程語言。
- Java 語言是一種強靜態類型的語言(強類型,運行時確保不會發生未受權的類型轉換;弱類型,運行時會隱式作數據類型的轉換;靜態類型,編譯時進行數據類型檢查,動態類型,運行時作類型檢查。
- Java 語言是一個高級語言,使用垃圾回收機制管理內存,避免出現顯式釋放內存帶來的安全性問題。
Java 分支
- Java SE (Java platform, Standard Edition) 標準版,Java基礎,早期叫j2se,2005年更名爲Java SE。
- Java ME (Java platform, Micro Edition) 移動版,早期叫j2me,2005年更名爲Java SE。
- Java EE (Java platform, Enterprise Edition) 企業版,面向企業級關係系統。
Java 環境
下載 JDK 並安裝,JDK 安裝路徑爲:/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home數據庫
- JDK(Java Development Kit)Java開發工具,包含 JRE 和 Java 開發包。
- JRE(Java Runtime Environment)是 Java 運行環境,包含 JVM (Java Virtual Machine)和 Java 核心類庫。
- Java 程序在 JVM 中運行。
Home 目錄下文件:編程
- bin 目錄下存放了 JDK 開發的一些終端命令工具
- db 目錄下存放了 Java 開發的一個開源關係型數據庫
- include 目錄下是一些 C 語言的頭文件
- jre 目錄下是 JDK 依賴的 Java 運行時
- lib 目錄下存放 JDK 開發工具依賴的一些庫文件
- man 目錄下存放的是 JDK 開發工具的說明文檔
- scr.zip 源碼包
Java 原理
在 Java 編程語言中,源代碼文件的拓展名爲 .java,源文件被 javac 編譯器編譯爲 .class 文件,而後建立 JVM 載入 .class 文件。安全

經過 JVM,項目能夠運行在不一樣的系統平臺上併發

Java 實例

以 MyFirstApp 爲例說明:oracle
- 執行 touch MyFirstApp.java,生成 MyFirstApp.java
- 在 MyFirstApp.java 中寫入要執行的代碼
- 執行 javac MyFirstApp.java,生成 MyFirstApp.class
- 執行 MyFirstApp,獲得代碼結果

public MyFirstApp {
public static void main(String[] args) {
System.out.println("I Rule!");
System.out.println("The World");
}
}
