Java語言的發展史: 90年的時候是sun公司的一個開源項目GREEN,95年sun公司正式發佈java,96年發佈JDK1.0,目前JDK最高版本是1.9,比較流行的版本1.六、1.7java
JRE: Java Runtime Environment JDK: Java Development Kit編碼
Java的三個版本: Java SE(J2SE): Java Standard Edition Java EE(J2EE): Java Enterprise Edition Java ME(J2ME) Java Micro Edition操作系統
Java核心機制: JVM(Java Virtual Machine):Java虛擬機 它能夠實現「一次編譯、到處運行」 Java的運行機制: 源代碼寫在.java文件中=>編譯後生成擴展名爲.class的文件=>JVM會將其轉換成目標操做系統可以識別的機器指令並執行。code
GC(Garbage Collection)垃圾回收機制對象
數據類型:基本數據類型、引用數據類型 基本數據類型: 布爾型boolean:true false 字符型char: 三種表示形式: 1.’我’ 2. ‘\t’ 3. ‘\u4ae5’ Java語言採用的是Unicode編碼,一個字符用2個字節表示,因此能夠使用4位16進制數來表示一個字符。、 整數類型: 在java中,默認狀況下整數是int類型的,對於long類型的數後面要加「l」或」L」blog
浮點類型: 在java中,默認浮點數是double類型的,若是是float類型的數,要在末尾加」f」或「F」。作用域
變量的分類: 根據變量的做用域來分:局部變量、成員變量。 局部變量:在方法體內部聲明的變量 成員變量:在類內部,方法體外部聲明的變量get
面向對象: OOP(Object Oriented Programming ) Java中講「萬事萬物皆對象」虛擬機
面向過程: 冰箱門開開,把大象放進去,把冰箱門關上it
面向對象: 建立一個冰箱,建立一個大象,調用方法「把大象放冰箱裏」
類是一類事物的抽象,不是真實存在的。對象是真實存在的,一般經過一個類來實例化出來對象,舉例來講,類就是蓋房子用的圖紙,對象是真正蓋出來的房子。
類的聲明: Class 類名{ 成員變量(屬性) 方法 }
如何實例化一個類的對象: 類名 變量名/對象名/引用 = new 類名(); Person p = new Person(); 如何調用對象中的屬性和方法: 對象名.屬性名 對象名.方法名
Step1:
構造方法: 構造方法用來實例化對象,構造方法與類名同名,沒有返回值而且沒有void,若是一個類中沒有顯示的聲明構造方法,默認會提供一個空構造方法。
若是一個類知足如下三個條件:屬性私有化、有set/get方法、有空構造方法,能夠稱這個類爲javaBean、Pojo、vo
Static: Static修飾的變量叫作靜態變量,static修飾的方法叫作靜態方法,在java中靜態的內容是不可以直接調用非靜態的內容,java中對於靜態的內容能夠這樣調用「類名.屬性名/類名.方法」