JavaSE——Java介绍与环境变量简述
第1節 Java介紹
1、Java的起源與演變
略
2、Java體系與特點
Java體系 :
-
Java SE:標準版:各應用平臺的基礎,桌面開發和低端商務應用的解決方案。
-
Java EE:企業版,以企業為環境而開發應用程序的解決方案。
-
Java ME:微型版,效力于消費產品和嵌入式設備的最佳解決方案。
Java的特性 :
-
一種純面向對象 的編程語言;
-
一種與平臺無關(跨平臺 )的語言;(它提供了在不同平臺下運行的解釋環境)
-
一種健壯 的語言,吸收了C/C++語言的優點;
-
有較高的安全 性。(自動回收垃圾,強制類型檢查,取消指針)
3、Java跨平臺原理
3. 1 Java虛擬機(Java Virtual Machine)
JVM可以理解成一個可運行Java字節碼的虛擬計算機系統:
-
它有一個解釋器組件,可以實現Java字節碼和計算機操作系統之間的通信
-
對于不同的運行平臺,有不同的JVM
JVM屏蔽了底層運行平臺的差別,實現了“一次編譯,隨處運行”。
3.2 垃圾回收器(GC)(Garbage Collection)
????垃圾回收: 不再使用的內存空間應當進行回收。
在C/C++等語言中,由程序員負責回收無用內存。Java語言消除了程序員回收無用內存空間的責任;**JVM提供了一個系統線程,用于跟蹤存儲空間的分配情況,檢查并釋放那些可以被釋放的存儲空間** 。垃圾回收器在Java程序運行過程中自動啟用,程序員無法精確控制和干預。3.3 Java SE的組成概念圖
3.4 JDK
JDK(Java Development Kits)——Java開發工具集
- JRE(Java Runtime Environment)Java運行時環境
????- JVM
????- Java API
????- 三項主要功能:
????????- 加載代碼:由類加載器(class loader)完成;
????????- 校驗代碼:由字節碼校驗器(byte code verifier)完成;
????????- 執行代碼:由運行時解釋器(runtime interpreter)完成。
-
Java編譯器(javac.exe)
-
Java運行時解釋器(java.exe)
-
Java文檔化工具(javadoc.exe)
-
其他工具及資源
補充:
一、用戶變量與系統變量
Windows中有兩種環境變量:用戶變量和系統變量,它們的區別如下:
環境變量不區分大小寫;
系統變量對所有用戶有效,用戶變量只對當前用戶有效;
名稱是變量,值是里面的內容,也就是通過變量存儲了想要存儲的內容,方便調用;
系統和用戶變量的Path:告訴系統可執行文件放在什么路徑;
Windows系統在執行用戶命令時,若用戶未給出文件的絕對路徑,首先在當前目錄下尋找相應的可執行文件、批處理文件;若當前目錄找不到對應名的程序,在系統變量的PATH路徑中,依次尋找對應的可執行程序文件;
如果系統變量的PATH路徑找不到,再到用戶變量的PATH路徑中尋找(若同時包含,優先執行系統變量中的);
每次新加了命令以后,要確定保存,再重啟cmd;
在cmd中輸出環境變量:ECHO %變量名%。
二、環境變量Path
為執行的指令提供更方便的一種方式
這里的“內部”指的是smile文件夾路徑,“外部”指的是環境變量中的路徑;如果不將可執行文件所在的路徑加入環境變量,那么只能在該可執行文件所在的文件夾下執行它,在別的路徑下就不能執行它;而如果加入了環境變量中,那么在任何路徑都可以執行這個可執行文件。
(先找“內部”,再找“外部”)
通過添加環境變量的內容,可以通過命令的方式來執行可執行文件。
三、JAVA_HOME環境變量
如果將java的路徑放在Path下,當需要頻繁的修改它時,很容易錯誤地改動了其他內容,所以先新建一個JAVA_HOME環境變量,將java路徑放在JAVA_HOME下,再把JAVA_HOME放到PATH下,就不用頻繁改動PATH了,只要改JAVA_HOME即可。
四、第一個Java程序
三種注釋:
單行注釋://
多行注釋:/…/
文檔注釋:/**…*/,可以把鼠標放在函數或類上,查看其作用
代碼語句的分類:
結構定義語句
功能執行語句,必須以英文分號結束
{}是結構定義語句,sout是功能執行語句。
總結
以上是生活随笔為你收集整理的JavaSE——Java介绍与环境变量简述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: duilib消息机制的介绍
- 下一篇: Java之IO操作总结