1.定義類
??? [修飾符] class 類名 extends 父類
??? {
????????????? // 0~N 個 Field 定義
??????? ? ??? // 0~N 個 方法定義
? ? ? ? ? ? ? // 0~N 個 構造器定義
? ? ? ? ? ? ? // 初始化塊定義
??? }
??? 當子類繼承了父類之后,子類可以從父類那里獲得Field 、方法
??????????? 子類構造器,【總會】調用父類構造器【一次】。
???????????????????? A。沒有super 調用,子類構造器默認調用父類無參數的構造器
???????????????????? B。有super 調用,子類構造器根據super 調用的參數列表去調用父類指定的構造器
??? 初始化塊的代碼,在編譯后,會被自動提取,并插入【構造器】的前面
2.使用類
????????? A。靜態(tài)Field 、靜態(tài)方法,直接用類名調用即可
??????? ? B。創(chuàng)建實例
????????? C。通過實例來調用實例Field、實例方法。
類初始化
? 當程序第一次【主動】使用該類就會初始化該類。下面幾種情況會初始化該類:
??? 1. 訪問了該類靜態(tài)Field 或靜態(tài)方法
??? 2. 初始化了該類的子類——因為Java初始化一個類,永遠先從最頂層父類(object)開始初始化。
??? 3. 使用反射來 Class.forName(類名字符串)
??? 4. 如果該類作為主類使用(有main方法,而且程序確實從該main方法開始執(zhí)行)
??? 5.使用該類來創(chuàng)建對象
??? 典型的:使用類來聲明變量,并不算主動使用該類,所以不會初始化該類
Java提供基本類型的包裝類
??????? Java 是面向對象的語言,在Java里面,一切都是對象
??????? 所有類,都是Object類的子類
??????? 但是,8個基本類型是例外 —— 它們是從 c 里面來的。8個基本類型不能當成對象使用。
??????? 于是Java為8個基本類型提供了相應的包裝類:它們的值(本質)依然是8個基本類型,
??????????????????? 只是它們被包裝過了,因此可以被當成對象使用。
? ? ? ? byte ? ? ? ?? →? Byte
? ? ? ? short???????? →? Short
? ? ? ? int ? ? ? ? ? ? →? Integer
? ? ? ? long ? ? ? ?? →? Long
? ? ? ? float ? ? ? ?? →? Float
? ? ? ? double????? →? Double
? ? ? ? char????????? →? Character
? ? ? ? boolean??? →? Boolean
從JDK 1.5 之后,基本類型的值,可以直接當成對象使用,
?? JDK 1.5 提供了“自動裝箱(auto box)“
自動裝箱提供的方便:基本類型的值,可以被自動當成它的包裝類實例使用。
????????????????????? A。它可以自動當成對象使用
????????????????????? B。它可以作為對象傳入方法
??? 從JDK 1.5 開始,由于提供了自動裝箱、自動拆箱
??? 因此基本類型的值,可以自動被當成它的包裝類實例(即對象)使用——因為有自動裝箱
??? 反過來,包裝類的實例(對象)也可自動當成基本類型的值使用——因為自動拆箱
一句話:用包裝類的實例更方便。
??? JDK 1.7 之后,所有的包裝類增加一個新方法:
?????????????? compare (x,y)的方法。(x=y返回0,x>y返回大于零的,x<y返回小于0的)
不可變類
創(chuàng)建該類的實例后,該實例的屬性是不可改變的,Java提供的 8個包裝類和java.lang.String都是不可變類,當創(chuàng)建實例后,其實例的屬性不可改變。
以上
寫在最后:
改了之前的個人簡介~
【每天一首歌】【房間 - 劉瑞琦】
一個女生推薦的,覺得全給我推薦的是有關愛情的……“在這溫暖的房間,我們都笑得很甜,在這溫暖的房間,我于是慢慢發(fā)現(xiàn),相聚其實就是一種緣,多值得紀念”。曲風不錯,會讓我有想跟著唱的沖動哈哈。愛情這個話題啊,大概真的是人類永恒的話題~大抵是多巴胺在作怪~但是躺在椅子上,卻突然想到,【每天一首歌】其實是個坑,如果是只聽歌還好,但是要把想法寫出來,而且要是每天都寫的話對于我來說是痛苦的吧。想到我看的小說經常會看到作者發(fā)出:今天實在沒思路了,下回多補一章。我覺得,對于創(chuàng)作這種事,如果加個條條框框,變成了習慣性的任務,會很無聊吧。突然很佩服那些個作家的。學習去了。(寫于20170811/ 14:12)
溜了~健身去了~