學習Java的小前奏(一個學習大致範圍)
Java基礎
語法基礎
OO
Exception
Array
基礎類
I/O stream
Collection /Generic
Thresd
TCP/UDP
Gui
Meta Data
Regula Expression
JDK初步
Java web編程:框架有很多,以後學習會很困難,但是掌握原理就要好很多,就最核心的原理性的東西掌握好了,再學新的就會好學很多。主攻原理,稍微學一下別的框架。
j2ee :本身是一個標準,有一個開源的框架是企業級應用,主要講的是3.0
J2ME:略講,市場上招j2me的職位很少 因爲適配問題還有安卓和iOS操作系統再走兩套程序太複雜麻煩了,漸漸就被h5取代。
第一節課 J2SE
計算機語言的歷史以及Java語言的歷史地位
第一代語言;打孔機-純機器語言
第二代:彙編
第三代:C、Pascal、Fortran面向過程的語言
C++面向過程/面向對象
Java跨平臺的純面向對象的語言
.NET跨語言的平臺
第四代:…
Java自身的發展歷史
95年 sun發佈JDK1.0
98年 JDK1.2更名爲Java2
後續JDK1.3
Java體系
Java的特點
一種純面向對象的語言
一種平臺無關的語言,提供程序運行的解釋環境
一種健壯的語言,吸收了C++語音的優點,但去掉了其影響程序健壯性的東西,比如指針和內存釋放
構成Java的核心機制
Java虛擬機(java Virtual)實現和平臺無關
Java的垃圾收集機制(GARBAGE collection),實現了Java的健壯性
源程序-----Java編譯器------字節碼
字碼節:類裝載器>>字節碼校驗器>>解釋器>>操作系統平臺
Java的虛擬機可以實現一次編譯,隨處運行
Java是解釋性的語言,第一次編譯成Java自己的class文件
編譯語言是直接可以編譯成爲操作系統可以認識的語言
Java的垃圾收集機制
不再使用的內存空間可以回收,在C/C++中沒有回收機制,垃圾收集在Java程序運行過程中自動進行,程序員誤發精確控制和干預。
JRE運行環境
Javac:windos的一個文件
Bin:二進制 編譯後的程序
環境變量path:
系統變量
查詢Java的版本:Java -version