java學(xué)習(xí)第十天內(nèi)容總結(jié):
學(xué)習(xí)內(nèi)容:
學(xué)習(xí)記錄:
1侠坎、接口:
? ? ? ? 1)接口和實(shí)現(xiàn)類體現(xiàn)了多態(tài)蚁趁。
? ? ? ? 2)interface:接口实胸;implements:實(shí)現(xiàn)他嫡。
????????3)接口與抽象類區(qū)別:
? ? ? ??●相同:不能實(shí)例化。子類/實(shí)現(xiàn)類覆寫抽象方法庐完。
? ??????●不同:接口沒有構(gòu)造器钢属;接口多實(shí)現(xiàn),抽象類單繼承门躯。
注:接口和抽象類可完成相同功能時(shí)淆党,盡量選接口。
設(shè)計(jì)模式(適配器模式):接口和抽象類集合使用讶凉。
(如:接口:WindowListener -->抽象類:WindowAdapter實(shí)現(xiàn)接口染乌。該接口、抽象類就是適配器模式懂讯。)
(接口Xxx需要實(shí)現(xiàn)的方法特別多荷憋,實(shí)際僅使用其中一個(gè)方法,則使用抽象類Yyy域醇,該類中實(shí)現(xiàn)了接口Xxx的所有方法台谊,未覆蓋的方法則是空方法實(shí)現(xiàn)。)
2譬挚、內(nèi)部類
????內(nèi)部類:增強(qiáng)封裝,不允許其他類訪問內(nèi)部類酪呻。
????局部內(nèi)部類:只能訪問final修飾的局部變量减宣。
????匿名內(nèi)部類(相對(duì)常用):定義一次,使用一次玩荠。注意:此時(shí)漆腌,new是語法。
3阶冈、枚舉
????枚舉數(shù)據(jù)類型是特殊類闷尿,固定多個(gè)常量對(duì)象的集合。
????enum枚舉特點(diǎn):
? ? ????(1)不能顯示繼承Enum類女坑。
? ? ? ? (2)假構(gòu)造器填具,底層沒有無參構(gòu)造器,訪問權(quán)限private。
? ? ? ? (3)枚舉實(shí)例必須位于枚舉體的頂端劳景,使用“分號(hào)”分割其他成員誉简。
? ? 枚舉的使用:
? ? ? ? (1)枚舉中都是全局公共的靜態(tài)常量,直接枚舉類名調(diào)用盟广。
? ? ? ? (2)枚舉對(duì)象可調(diào)用Enum類方法闷串。
? ? ? ? ? ? 1)name:枚舉對(duì)象常量名稱
? ? ? ? ? ? 2)ordinal:枚舉對(duì)象序號(hào)
? ? ? ? ? ? 3)toString:枚舉對(duì)象常量名稱
? ? ? ? (3)編譯器生成的枚舉類的靜態(tài)方法(反編譯代碼):values,valueof筋量。
? ? ? ? (4)switch支持枚舉類型烹吵。
? ? ? ? ? ? switch只支持int類型。枚舉底層的對(duì)象ordinal的類型是int類型桨武。
建議:用枚舉做單例模式年叮。
推薦書籍:《Effective Java 中文版》
補(bǔ)充:
1、oracle取消臨時(shí)備份文件玻募。
2只损、mysql數(shù)據(jù)類型取值
網(wǎng)址:https://www.cnblogs.com/web21/p/6016120.html
截圖:
3、oracle數(shù)據(jù)庫的創(chuàng)建
方法:https://www.cnblogs.com/0201zcr/p/4669548.html
截圖:
數(shù)據(jù)庫文件即oracle數(shù)據(jù)庫表空間文件七咧。
4跃惫、mysql數(shù)據(jù)庫varchar字段排序
方法:https://www.cnblogs.com/haosola/p/3382368.html
截圖:
注:varchar類型+0后就轉(zhuǎn)換INT類型,這樣就可以按照大小排序了蝗砾。
方法:
1先较、MySQL官方文檔查看內(nèi)置函數(shù)
https://dev.mysql.com/doc/refman/5.6/en/func-op-summary-ref.html
(找文檔方法:
)
2、Oracle官方文檔查看內(nèi)置函數(shù)
https://docs.oracle.com/cd/E11882_01/server.112/e41084/toc.htm
(找文檔方法:https://blog.csdn.net/spark_Streaming/article/details/81433058--稍有差異)
3悼粮、MariaDB官方文檔內(nèi)置函數(shù)
https://mariadb.com/kb/en/library/function-and-operator-reference/
(官方手冊譯文:https://www.cnblogs.com/f-ck-need-u/p/8698943.html)
(MariaDB開源免費(fèi)關(guān)系型數(shù)據(jù)庫闲勺,mysql和mariaDB開發(fā)團(tuán)隊(duì)一致,區(qū)別在于mysql已經(jīng)被oracle閉源了而mariaDB是開源的扣猫。)
(找文檔方法:
)