Java基礎(02)— 入門

Java入門

帝國的誕生

  • 1972年,C誕生。 C語言的優勢 "貼近硬件,運行極快,效率極高",可以應用在"操做系統,編譯器,數據庫,網絡系統"等,可是"指針和內存管理"比較繁瑣html

  • 1982年,C++誕生,C++面向對象,兼容C,可以應用在圖形,遊戲等領域。也包括一些複雜到讓人吃驚的特性。java

    截圖

  • 1995年,"高可用,高性能,高併發"的Java誕生了。Java之父 → 詹姆斯·高斯林 (James Gosling)web

    • 語法像C數據庫

    • 沒有指針和內存管理編程

    • 真正的可移植性,Write Once Run Anywhere瀏覽器

    • 面向對象安全

    • 類型安全服務器

    • 高質量的類庫網絡

      ....多線程

    • 命名 C++-- → Ouk → Java

Java的特性和優點

  • 簡單性
  • 面向對象
  • 可移植性(Write Once Run Anywhere )
  • 高性能(即時編譯)
  • 分佈式(URL,統一資源定位,網絡調用)
  • 動態性(反射)
  • 多線程
  • 安全性(適合網絡分佈式環境)
  • 健壯性(異常機制)

嘮叨一句,我很喜歡 Write Once Run Anywhere 這個理念!讀起來有一種超級篤定信誓旦旦的感受!當初的開發者也是秉持着這樣強大的決心才能開發出這樣強大的語言吧

Java的三大版本

  • JavaSE(Java Platform,Standard Edition):標準版(桌面程序,控制檯開發……)
  • JavaME(Java Platform,Micro Edition):嵌入式開發(手機,小家電……)
  • JavaEE(Java Platform,Enterprise Edition):企業級開發(web端,服務器開發……)

JDK, JRE, JVM

  • JDK (Java Development Kit) Java開發者工具
  • JRE (Java Runtime Environment) Java運行環境
  • JVM (Java Virtual Machine) Java跨平臺可以使用的虛擬機

下圖的官方頁面

下圖能夠看到,JDK包含了JRE,因此安裝的時候只安裝JDK就能夠了。關於JVM機制,結合HelloWorld小案例思路更清晰

截圖

HelloWorld

官方有一些對 JRE, JDK 版本及安裝的說明 How to find Java version in Windows or Mac - Manual Method

  • JRE中包含的插件可以讓瀏覽器運行 Java 內容的文件
  • 下載 JDK 才能使用命令行工具
  • JRE 和 JDK 是分離的,能夠共存於系統中
  • Mac 上只能裝一種版本的 JRE
  • JDK 想裝多少版本均可以

安裝JDK

  1. 下載安裝(直接搜索JDK就能夠找到網址導航了,注意這裏安裝的是JavaSE):Java SE Development Kit 14 Downloads

  2. 配置環境變量:個人電腦—>屬性—>高級系統設置—>環境變量—>系統變量—>新建

    變量名 JAVA_HOME
    變量值 安裝路徑
  3. 配置PATH變量:系統變量中的path—>新建

    %JAVA_HOME%\bin
    %JAVA_HOME%\jre\bin
  4. 驗證安裝是否成功

    java -version

卸載JDK

  1. 刪除Java包(安裝目錄:用環境變量找)
  2. 刪除環境變量中JAVA_HOME、PATH相關
  3. cmd 驗證 java-version 是否存在

JDK目錄解釋

  • bin jdk 開發工具可執行文件目錄,裏面包含有 javac.exe, java.exe 等可執行程序。
  • lib jdk 開發工具使用的類庫目錄,主要包括 tools.ja r和 dt.jar。
  • jre jdk 開發工具所使用的 Java 運行時環境的根目錄,除了文檔外,它與可部署的 JRE 徹底相同。
  • include C 的頭文件,用與支持 native-code 庫使用 jvm Debugger 接口。
  • src 源碼

使用CMD編譯

  1. 新建文件

    任意路徑下新建文件 HelloWorld.java

    截圖

  2. 編寫代碼

    打開 HelloWorld.java

    public class HelloWorld{
    	public static void main(String[] args){
    		System.out.println("Hello World!");
    	}
    }
  3. 編譯

    • 進入CMD控制檯

    • 進入HelloWorld.java的路徑

    • 編譯 javac HelloWorld.java,會生成一個.class文件(字節碼文件)

      截圖

  4. 運行

    截圖

  5. 可能會遇到的問題

    • 每一個單詞的大小不能出現問題,Java是大小寫敏感的
    • 儘可能使用英文
    • 文件名 和 類名 必須保證一致,而且首字母大寫
    • 符號使用的是英文符號

Java程序的運行機制

  • 編譯性(compile)
  • 解釋型 (explain)
    截圖

IDEA

  • IDEA 全稱 IntelliJ IDEA,是java編程語言開發的集成環境,在業界被公認爲最好的java開發工具。
  • IntelliJ IDEA官網
相關文章
相關標籤/搜索