跟著我的步伐,讓我們攜手一起邁入JAVA知識的殿堂
- 前言
- 一、什么是JAVA
- 二、JAVA的發展史(簡介)
- 三、JAVA的體系構成
- 四、JAVA作為編程語言的特性
- 五、JVM(JAVA虛擬機)和GC(垃圾回收器)
- 六、JDK和JRE
- 七、環境變數
- 八、JAVA程式從撰寫到運行的三個步驟
- 九、干貨! 撰寫的第一個JAVA程式
- 總結
前言
隨著互聯網技術的不斷發展,JAVA這門語言也越來越受到很多年輕人的喜愛,很多人都開啟了JAVA語言的學習,而我作為一名JAVA語言初學者,對其充滿了熱情和期待,那就跟著我的步伐,我們一起開啟屬于我們的JAVA之路,成為一名JAVA程式員,怎么能不知道JAVA語言是怎么來的呢?那么這篇文章就以JAVA語言的入門知識為起點作為本文的學習內容,
注:本篇文章是個人筆記的產物,如有不足之處,請留言補充!!
一、什么是JAVA
對于沒有接觸過計算機語言的編程小白來說,JAVA是一門連接人與計算機的語言,我們可以通過JAVA與計算機發出指令,讓它去做某些事情,從而達到什么樣的效果;那對于接觸過編程語言的同學來說,JAVA就是一門完全面向物件的編程語言,以人的思維作為出發點,具有功能強大和簡單易用兩個特征,使我們能夠以優雅的思維方式進行復雜的編程,
二、JAVA的發展史(簡介)
Java是由SUN公司于1992年以詹姆斯 · 高斯林(Java之父)為領導及其團隊[Green專案小組 (1991年成立)]開發的一種編程語言,原名為Oka,目的是開發一種能在各種消費性電子產品上面運行的程式語言,
但是當時硬體廠商對Oak的的風險承受能力不足,所以Oak語言當時被擱置了,
1994年,由于萬維網的大火,Green團隊計劃將Oak語言應用到瀏覽器中,
1995年,由于詹姆斯·高斯林在做技術演示中,使用其技術將靜態的網頁動了起來,使各大IT行業對Oak語言引起了重視,Oak語言大火,詹姆斯·高斯林團隊將Oak編程語言正式改名為Java語言(命名原因是當時Oak命名被注冊,正巧命名時整個團隊在一家咖啡館,咖啡名稱叫爪哇咖啡,就將其命名為爪哇語言,以至現在的Java語言,)
作為了解:
1996年1月 SUN公司推出的JDK 1.0版本上線,
1997年2月 SUN公司推出的JDK 1.1版本上線,
1998年12月 SUN公司推出的JDK 1.2版本上線,J2EE發布,
1999年6月 SUN公司將Java分為三個方向:(1) J2ME(2) J2SE(3) J2EE
2000年5月 SUN公司推出的JDK1.3、JDK1.4 和 J2SE1.3 相繼發布,
2002年2月,SUN公司推出的J2SE1.4 發布,
2004年9月,SUN公司推出的J2SE1.5 發布,
2005年6月,SUN公司推出JavaSE6,并將Java的各種版本改名,取消其中的數
字2,
2009年,SUN公司被甲骨文公司(Oracle)收購,
2011年7月,Oracle公司推出JavaSE7,
2014年3月,Oracle公司推出了Java的長期支持版本JavaSE8,
2017年9月,Oracle公司推出了JavaSE9,
2018年3月,Oracle公司推出了JavaSE10,
2018年9月,Oracle公司推出了Java的長期支持版本JavaSE11,
直至現在,Oracle公司發布至JavaSE15,從JavaSE12至今只發布短期支持版本,
三、JAVA的體系構成
(1)JavaSE 標準版 :主要用于開發和部署桌面,(JavaSE為基礎)
(2)JavaEE 企業版 :主要針對企業應用的開發,(應用較多)
(3)JavaME 微型版 :主要針對消費類電子設備,(目前應用較少)
四、JAVA作為編程語言的特性
(1)Java是一種純面向物件的編程語言,
(2)Java具有平臺無關性,它提供了在不同平臺下的解釋環境,概括來講”一次撰寫,到處運行“,
(3)Java是一門健壯性的語言,可以在編譯期檢查錯誤,有效的降低運行時發生錯誤的可能性,并吸取了C和C++的優點,
(4) Java安全性較高,具有垃圾回收器(GC)等機制并取消了C++中的指標操作,
五、JVM(JAVA虛擬機)和GC(垃圾回收器)
JVM(JAVA虛擬機)
(1)JVM是可以運行Java位元組碼檔案的虛擬機系統,是JAVA中核心的部分
(2)JVM可以實作Java位元組碼和計算機作業系統之間的通信,
(3)JVM提供了可以運行在各個作業系統下的環境,實作了”一次撰寫,多次運行“,
(4)JVM主要分為5大模塊:類加載器模塊,運行時資料區(主要分為虛擬機堆疊、堆、方法區、程式計數器、本地方法堆疊),執行引擎,垃圾回收器,本地方法介面,
GC(垃圾回收器):
GC(垃圾回收器)是負責釋放在程式執行程序后,不再使用的記憶體空間,
GC單獨占一個執行緒,可以認為GC自動跟蹤記憶體空間的分配情況,將無用的存盤空間進行釋放,
GC在Java程式運行時自動啟用,程式員無法精準干預和控制,
六、JDK和JRE
**JDK:**
JDK是整個Java的核心,它包含了Java的運行環境(JRE),以及整個Java的核心類別庫和工具,
**JRE:**
JRE是Java程式的運行環境,其中包括了Java虛擬機(JVM)和Java的核心類別庫,
JDK包含JRE,安裝了一個JDK里面自動會安裝JRE,
JRE的主要功能
加載代碼:由類加載器(Class Loader)完成,
校驗代碼:由位元組碼校驗器(byte code verifier)完成,
執行代碼:由運行時解釋器(runtime interpreter)完成,
七、環境變數
**為什么要配置(JDK)環境變數:**
因為我們沒有配置path環境變數,所以并沒有在java/bin目錄下運行javac.exe(Java編譯器,由其生成.class位元組碼檔案)和java.exe(Java運行時解釋器,用來執行.class位元組碼檔案),導致無法執行Java程式,
**如何配置(JDK)環境變數:**
右擊“此電腦”-“屬性”-“高級系統設定” -“環境變數”,在系統變數中找到“Path”變數,將值設定在java\bin檔案夾目錄下,點擊確定即可,
但是為了保證資料安全,建議新建一個系統變數,命名為JAVA_HOME,將其值設定在java\bin的上一級目錄下,在Path環境中用%JAVA_HOME%引入變數在其后輸入“\bin”,點擊確定,這樣即使切換JDK版本,在JAVA_HOME里修改即可,降低了耦合度,
八、JAVA程式從撰寫到運行的三個步驟
1.由程式員撰寫代碼,撰寫完成的代碼存盤在.java檔案中,
2.程式員撰寫代碼結束后,執行javac.exe命令,通過編譯器編譯生成可以在Java虛擬機上運行的xxx.class位元組碼檔案,
3.生成位元組碼檔案后,通過執行java.exe命令,通過類加載器加載位元組碼檔案,通程序式的入口“Main方法”最終執行位元組碼指令,
九、干貨! 撰寫的第一個JAVA程式
/*
1.Java代碼嚴格區分大小寫,
2.代碼分為結構定義陳述句和功能執行陳述句
結構定義陳述句的特點是以“{” 和 “}”為首和尾,
功能定義陳述句的特點是代碼結束必須以“;”結尾,
Java注釋分為三種:
多行注釋:
/*
注釋內容
*/
//單行注釋:
// 注釋內容
//檔案注釋:
/**
* 注釋內容
*/
*/
//Java程式由各種類組成
public class HelloWorld{
//這是程式的入口,簡稱“main方法”
public static void main(String[] args){
//最終通過編譯階段和運行階段在控制臺上輸出“HelloWorld!”
System.out.println("HelloWorld!");
}
}
總結
以上就是今天學習的內容,本文僅僅簡單介紹了JAVA的簡史和一些成為一名JAVA程式員必備的知識,通過本章的學習,使我們的知識儲備更豐富了,喜歡這篇文章,并能夠給你帶來幫助的同學,別忘了三連哦!!!!,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/234871.html
標籤:java
上一篇:Java中的Lambda運算式
下一篇:java撰寫冒泡排序
