1、 從面向過程編程到面向對象編程的思惟轉變
咱們知道全部的計算機程序都是由兩類元素組成:代碼和
數據。此外從概念上將講,程序還能夠以他的代碼或是數據爲
核心進行組織編寫。也就是說一些程序圍繞「正在發生什麼編
寫「,而另外一些程序則圍繞」誰將被影響「編寫。這兩種範型
決定程序的構建方法。第一種方法被稱爲面向過程的模型,用
他編寫的程序都具備線性執行的特色。面向過程的模型能夠認
爲是代碼做用於數據,用C 寫的程序就是典型的面向過程模型。
第二種方法也就是咱們如今正在學習的面向對象編程,面向對
象編程圍繞她的數據(即對象)和爲這個數據嚴格定義的接口
來組織程序。面向對象的程序實際上就是用數據控制對代碼的
訪問。CoreJava 就是一門純面向對象編程的語言。
學習方法很簡單,就是模仿、改進、創新,循環往復。
2、 什麼是字節碼和虛擬機:
字節碼是一套設計用來在Java 運行時系統下執行的高度優化的
指令集。該Java 運行時系統稱爲Java 虛擬機(JVM)。JVM 其實
就是一個字節碼解釋器。虛擬機將字節碼解釋成機器碼給CPU
執行,因此咱們在java 中經過虛擬機的這種解釋執行方式來屏
蔽底層操做系統的差別。
JRE = JVM+編譯器
JDK= JVM+編譯器+類庫
查看類庫源碼在:JDK/src.zip 壓縮包裏
3、 環境變量的設置:
須要新加的兩個環境變量
一、JAVA_HOME:指名JDK 的位置。
二、CLASSPATH:指名到哪裏去找運行時須要用到的類代碼(字
節碼)
原有的環境變量
一、 PATH:指名可執行程序的位置。
二、 EXPORT :將指定的環境變量聲明爲全局的。
咱們在.bash_profile 下的環境變量設置。
JAVA_HOME=/opt/jdk1.5
CLASSPATH=.
PATH=$PATH:$JAVA_HOME/bin:.
注: 「.」表明當前目錄
當咱們把環境變量都配置好了之後在終端敲入」java
-version」命令若是出現 JDK 版本號信息就表示咱們環
境變量設置成功了。
Bin 目錄下放的是一些JDK 命令
4、 kate 工具的使用