1. 程式人生 > 實用技巧 >JavaSE 02-Java 初識

JavaSE 02-Java 初識

初識Java

Java 帝國的誕生

1972 年C誕生

  • 貼近硬體,執行極快,效率極高。
  • 作業系統,編譯器,資料庫,網路系統等
  • 指標和記憶體管理

1982 年 C++ 誕生

  • 面向物件
  • 相容 C
  • 圖形領域、遊戲等

反抗

  • 我們要建立一個新的語言
    • 語法有點像 C
    • 沒有指標
    • 沒有記憶體管理
    • 真正的可移植性,編寫一次,到處執行
    • 面向物件
    • 型別安全
    • 高質量的類庫
    • ……

Java 初生

  • 1995 年的網頁簡單而粗糙,缺乏互動性。
  • 圖形介面的程式(Applet)

  • Bill Gates 說:這是迄今為止設計的最好的語言!

  • Java 2 標準版(J2SE):去佔領桌面
  • Java 2 移動版(J2ME):去佔領手機
  • Java 2 企業版(J2EE):去佔領伺服器

  • 大量的巨頭加入

Java 的發展

  • 他們基於Java開發了巨多的平臺,系統,工具
    • 構建工具:Ant,Maven,Jekins
    • 應用伺服器:Tomcat,Jetty,Jboss,Websphere,weblogic
    • Web開發:Struts,Spring,Hibernate,MyBatis
    • 開發工具:Eclipse,Netbean,intellij idea,Jbuilder
    • ……

  • 2006:Hadoop(大資料領域)
  • 2008:Android(手機端)

  • Java 的三高
    • 高可用
    • 高效能
    • 高併發

Java 特性和優勢

  • 簡單性
  • 面向物件
  • 可移植性
  • 高效能
  • 分散式
  • 動態性
  • 多執行緒
  • 安全性
  • 健壯性

Java 三大版本

  • Write Once、Run Anywhere

  • JavaSE:標準版(桌面程式,控制檯開發……)
  • JavaME:嵌入式開發(手機,小家電……)
  • JAvaEE:企業級開發(web端,伺服器開發……)

JDK JRE JVM

JDK:Java Development Kit Java 開發者工具
JRE:Java Runtime Environment Java 執行時的環境
JVM:Java Virtual Machine Java 虛擬機器

搭建開發環境

JDK下載與安裝

首先先到網址 https://www.oracle.com/java/technologies/javase-downloads.html
然後找到最新版,點選 JDLK Download,
拉到最後,可以看到很多檔案,選擇你自己電腦對應的版本,接受協議。

雙擊剛剛下載的檔案,安裝JDK。

安裝路徑一定要記住!

配置環境變數

配置環境變數

配置 JAVA_HOME 環境變數

配置 Path 環境變數

測試JDK是否安裝成功:

  1. 開啟cmd
  2. 輸入 java -version
  3. 如果出現了版本,那麼JDK就安裝成功

解除安裝JDK

  1. 刪除Java的安裝目錄
  2. 刪除環境變數JAVA_HOME
  3. 刪除環境變數path下與Java相關的目錄
  4. 開啟cmd,輸入 java -version,如果出現'java' 不是內部或外部命令,也不是可執行的程式或批處理檔案。就說明解除安裝成功了。


    當然,還可以用一些解除安裝軟體解除安裝JDK。

Notepad++安裝

Notepad++ 安裝可以到官網去下載,網址
下載完檔案,雙擊開啟,一直下一步下一步就可以了,沒啥好說的。

HelloWorld

  1. 隨便新建一個資料夾,用來存放程式碼
  2. 建立一個檔案字尾為.java 的 Java 檔案,名字為 Hello.java。【注意】系統可能沒有顯示字尾名,需要手動開啟
  3. 寫入程式碼(這裡的檔名和程式碼都一定要一樣,不然有可能會出問題。):
public class Hello {
	public static void main(String[] args) {
		System.out.println("Hello World!");
	}
}

4. 開啟 cmd,進入到檔案的路徑 5. 然後要編譯這個檔案,輸入 javac Hello.java 6. 如果沒有出現錯誤,資料夾裡就會出現一個 Hello.class 檔案。 7. 然後就是去執行這個程式,執行的就是 Hello.class 檔案,輸入 java Hello【注意】後面不要寫 .class 這個字尾!!! 8. 這樣,cmd ,就會出現 Hello World! 了。

可能遇到的情況

  1. 每個單詞的大小寫不能出現問題,Java 是大小寫敏感的
  2. 檔名和類名一定要保持一樣。
  3. 符號不能使用中文。

Hello World 解析

public class Hello { // 定義一個類
	public static void main(String[] args/* 引數,這裡沒有用到 */) { // 主方法
		System.out.println("Hello World"); // 輸出 Hello World
	}
}

Java 程式執行機制

高階語言分為兩中型別,一種是編譯型語言,一種是解釋型語言。
Java 屬於這兩種,既有編譯型的特點,也有解釋性的特點。
那什麼是編譯型語言,什麼是解釋型語言呢?

比如說,一箇中國人寫了一本書,一個美國人想看,那怎麼辦?

  1. 可以將這本書全部翻譯成一本英語的書,這樣美國人就可以看得懂了。
  2. 也可以找一個翻譯官,每看一段,翻譯官就翻譯一段

這兩種方法各有各的好處,第一種把整本書都翻譯成英文,這樣就可以看完了,但是如果這個作者又更新了,就得重新翻譯一遍了。
第二種如果書更新了,翻譯官就可以立刻翻譯一遍了,但是如果這個翻譯官不在了,就不能再翻譯了,或者這個美國人還想再看一遍,還得讓翻譯官再翻譯一遍。

編譯型就相當於直接將這本中文書翻譯成英語。在程式中就是有一個翻譯程式,可以將我們寫的原始碼翻譯成計算機可以讀懂的語言。這個翻譯程式就叫做編譯器
解釋型就是我執行什麼,你就讀什麼。當然這個的效能會有點損失。

Java 程式執行機制:
先將Java檔案用編譯器轉換成位元組碼檔案,然後將位元組碼檔案交給 JVM 虛擬機器,交給JVM虛擬機器後,
它會將.class檔案,也就是這個類,交給類裝載器,這樣這個類就載入到JVM虛擬機器裡了。
然後會來到位元組碼校驗器,會檢查一下你的程式是否有問題,有問題就會在這裡告訴你你的程式碼出問題了。
如果程式沒有問題,就會用直譯器解釋給作業系統。

IDEA 安裝和介紹

什麼是 IDE

IDE 就是整合開發環境(IDE,Integrated Development Environment ),是用於提供程式開發環境的應用程式,一般包括程式碼編輯器、編譯器、偵錯程式和圖形使用者介面等工具。集成了程式碼編寫功能、分析功能、編譯功能、除錯功能等一體化的開發軟體服務套。所有具備這一特性的軟體或者軟體套(組)都可以叫整合開發環境。
詳細的內容可以看:https://baike.baidu.com/item/整合開發環境/298524?fromtitle=IDE&fromid=8232086

安裝IDEA

可以到官方去下載:https://www.jetbrains.com/zh-cn/idea/download,選擇旗艦版下載。
雙擊剛剛下載的檔案,點選下一步。

選擇安裝路徑,點下一步。

勾選這幾個選項,點選下一步,再點選下載。

然後就是破解IDEA(企業中不要使用破解),可以參考一下這篇文章:https://shimo.im/docs/gqQDrjPkwwctk3VJ/read