天天看點

01-Java基礎文法

環境搭建

1.Java名字的來曆

Java是1995年Sun公司推出的一種面向對象的程式設計語言,詹姆斯.高斯林(James Gosling)設計而成,詹姆斯.高斯林也是以被稱為“Java之父”。

Java最初的名字時Oak,原因是詹姆斯.高斯林辦公室外面有一棵橡樹,于是就起名叫Oak(橡樹的英文單詞為oak)。可是後來發現Oak商标已經被注冊,不得不改名字。工程師們邊喝着咖啡邊讨論起什麼名字,印度尼西亞有一個盛産咖啡的島嶼叫Java Island,于是就起名叫Java。Java标志就是一杯帶着熱氣的咖啡。

01-Java基礎文法

2.Java的三個方向:JavaSE、JavaEE、JavaME

JavaSE:标準版,各應用平台的基礎桌面開發和低端商務應用的解決方案。

JavaEE:企業版,以企業為環境而開發應用程式的解決方案,現在應用較多。

JavaME:微型版,緻力于消費産品和嵌入式裝置的最佳解決方案,現在應用較少。

3.Java的特性

一種純面向對象的程式設計語言。

一種與平台無關(跨平台)的語言,它提供了在不同平台下運作的環境。

一種健壯的語言,吸收了C/C++語言的優點。

有很高的的安全性(自動回收垃圾,強制類型檢查,取消指針)。

4.Java的跨平台原理

Sun公司後來被Oracle公司收購。

Java SE 11是Java大版本周期變化後的第一個長期支援版本。

Java源代碼通過編譯Java位元組碼(.class格式),在不同的作業系統上,Java提供不同的JVM。

01-Java基礎文法
01-Java基礎文法

JVM可以了解成一個可運作Java位元組碼的虛拟計算機系統

它有一個解釋器元件,可以實作Java位元組碼和計算機作業系統之間的通信。

對于不同的運作平台,有不同的JVM。

5.垃圾回收期(GC)

不再使用的記憶體空間應當進行回收-垃圾回收。

在C/C++等語言中,由程式員負責回收無用記憶體。Java語言消除了程式員回收無語記憶體空間的責任。

JVM提供了一個系統線程,用于跟蹤存儲空間的配置設定情況,檢查并釋放那些可以被釋放的存儲空間。

垃圾回收期在Java程式運作過程中自動啟用,程式員無法精确控制和幹預。

6.JDK與JRE

JDK是Java開發工具包,用來開發Java程式,JRE是Java運作環境,針對Java使用者。JDK包含JRE,除了JRE以外,還包含了工具程式和API。

01-Java基礎文法

7.Oracle架在國外,從國内通路比較慢。Java SE 13不是長期支援版本,是一個快速預覽版本,也就是快速釋出版本。Java JDK每過6個月進行新版本的釋出,不過很少釋出長期可支援版本。

8.環境變量

環境變量:控制台->系統與安全->系統->系統進階設定->進階->環境變量

windows+R彈出運作視窗

需要使用不同的JDK,需要頻繁的切換,path裡有很多環境變量,若誤删,則很麻煩。是以,可以可以建立一個JAVA_HOME變量,然後在JAVA_HOME的基礎上再繼續,改為%JAVA_HOME%\bin,這樣在改環境變量時隻用改JAVA_HOME。

在安裝eclipse時,有會一個捐款界面,可以給eclipse社群捐錢,你可以選擇可以不捐。eclipse是一款免費開源的軟體。

Java文法嚴格區分大小寫。