【J2SE】java概述
計算機語言發展史及Java的歷史地位
第一代語言
????打孔機-純機器語言
第二代語言
????匯編
第三代語言
????C,Pascal,Fortran面向過程的語言
????C++面向過程/面向對象
????Java跨平臺的純面向對象的語言
????.Net跨語言的平臺
第四代語言
????SQL語言
第五代語言
????自然語言給機器命令,局限在某個領域
java自身的發展史
- 95年,Sun發布JDK1.0
- 98年,JDK1.2,更名為java2
- 后續,JDK1.3、1.4
- 目前JDK1.5,更名為Java5.0(最新為1.6Bate版)
- 后續JDK1.8,目前主流使用
java體系
Java的特點
- 一種面向對象的語言。
- 一種平臺無關的語言,提供程序運行的解釋環境
- 一種健壯的語言,吸收了C/C++語言的優點,但去掉其影響程序健壯性的部分(如:指針,內存的申請和釋放等,語法上沒有指針,其實到處都是指針)
總結:Java>C#>C++>C
Java的兩種核心的運行機制
-
java虛擬機(Java Virtual Machine 簡稱JVM)
1.1 Java虛擬機可以理解成一個以字節碼為機器指令的CPU
1.2 對于不同的平臺,有不同的虛擬機
1.3 Java虛擬機機制屏蔽了底層運行平臺的差別,實現了“一次編譯,隨處運行”
1.4 編譯成java識別的class文件,解釋一句執行一句,而不是編譯好就是01代碼
-
垃圾回收機制(Garbage collection 簡稱GC)
2.1 不再使用的內存空間應回收-垃圾收集
2.2 在C/C++等語言中,由程序員負責回收無用內存
2.3 Java語言消除了程序員回收無用內存空間的責任:它提供了一種系統級線程跟蹤存儲空間的分配情況。并在JVM的空閑時,檢查并釋放那些可被釋放的存儲器空間。
2.4 垃圾收集在Java程序運行過程中自動進行,程序員無法精準控制和干預。 -
java類加載的過程(*.java文件–>.class文件–>類加載器)
Java運行環境的安裝與配置
J2SDK:Java 2 Software Development kit(軟件開發包,開發需要)
JRE:Java Runtime Environment(Java 運行環境,用于需要)
- Javac其實執行了javac.exe文件
- 在doc下運行命令行,系統會去找目錄下的exe可執行文件
第一個程序HelloWorld
Java Application初步
-
Java源文件以.java結尾,源文件的組成基本都是類.class
-
一個源文件最多只能有一個public類。其他類個數不限。
-
如果源文件只包含一個public類,它必須按類名命名
-
java應用程序的執行入口為main,固定格式為
public static void main(String args[]){...} -
Java語言嚴格區分大小寫
-
Java方法由一條語句構成,每個語句以分號結束。
-
三種注釋方式
-
學計算機最快的方式:看一個大概,直接用,用完了在回來查
總結
以上是生活随笔為你收集整理的【J2SE】java概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【J2SE】学习基础
- 下一篇: 【J2SE】语言基础