版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)Java知識點(diǎn)整理第二章 Java基本語法類名、方法名、變量:1、必須以字母、下劃線、美元符號開頭2、不能有空格、就是不能同名3、嚴(yán)格區(qū)分大小寫基本數(shù)據(jù)類型和引用數(shù)據(jù)類型:1、byte、short、int、long2、float、double3、boolean4、char小類型轉(zhuǎn)大類型:自動轉(zhuǎn)換大類型轉(zhuǎn)小類型:強(qiáng)制轉(zhuǎn)換(有可能會出現(xiàn)精度丟失)運(yùn)算符:+在前;先運(yùn)算,在賦值。+在后;先賦值,后運(yùn)算。a+=1 = a = a+1流程控制語句:1、順序結(jié)構(gòu)2、選擇結(jié)構(gòu) if
2、else;switch case(在JDK1.7版本以后 可以比較字符);a、if else:在具體內(nèi)容不確定的時候,只知道一個范圍。b、switch case:當(dāng)我取值已經(jīng)確定好的時候。3、循環(huán)結(jié)構(gòu) for 、while(先判斷后執(zhí)行) 、do while(先執(zhí)行后判斷)當(dāng)我們知道集體的循環(huán)次數(shù)的時候用for; 在不知道具體次數(shù)的時候用 while break:跳出循環(huán)continue:跳過本次循環(huán),開始下次循環(huán)數(shù)組:聲明數(shù)組:int a;int a;創(chuàng)建:int a = new int5;int a = new int1,2,2,3,4;int a = 1,2,3,4,4;數(shù)組就是存放相同
3、元素類型的集合。數(shù)組的下標(biāo)是從0開始數(shù)組的長度始終是比數(shù)組的最大下標(biāo)大1數(shù)組的存放是按照順序存放數(shù)組的長度是固定的,不能改變的。類及對象OOP類是對象的抽象形式,對象是類的具體表現(xiàn)實(shí)例化對象:類名 對象名 = new 類的構(gòu)造方法(); 四個訪問權(quán)限修飾符:public:共有的,同一個項(xiàng)目下面都可以訪問protected:受保護(hù),同類里面、同包里面、不同包里面的子類可以默認(rèn)的:同一個類里面、同一個包下面。private:私有的,只能在當(dāng)前類里面使用封裝:當(dāng)我們不想讓他人看到具體的實(shí)現(xiàn),我們就將內(nèi)容封裝起來,提供一個公開的方法進(jìn)行讀寫。如何實(shí)現(xiàn)封裝:通過private修飾,提供一個getter和
4、setter方法共外界訪問。方法:訪問權(quán)限修飾符 void 方法名()訪問權(quán)限修飾符 void 方法名(參數(shù)列表)訪問權(quán)限修飾符 【返回值類型】 方法名()return 返回內(nèi)容;訪問權(quán)限修飾符 【返回值類型】 方法名(參數(shù)列表)return 返回內(nèi)容; 構(gòu)造方法:1、構(gòu)造方法初始化對象用的2、構(gòu)造方法名字必須類名一致3、構(gòu)造方法沒有返回值類型4、當(dāng)我們沒有手動的去創(chuàng)建一個構(gòu)造方法的時候,系統(tǒng)會默認(rèn)提供一個無參的構(gòu)造方法、5、當(dāng)我們手動創(chuàng)建了構(gòu)造方法,系統(tǒng)提供的就會失效。構(gòu)造方法的重載:1、必須在同一個類里面2、方法名必須相同3、參數(shù)列表不同(順序不同、類型不同、個數(shù)不同)靜態(tài)變量:1、被st
5、atic修飾的變量為靜態(tài)變量2、靜態(tài)變量不僅可以被對象使用,還可以直接通過類名使用3、靜態(tài)變量是屬于類所擁有靜態(tài)方法:靜態(tài)方法不能調(diào)用實(shí)例變量,只能調(diào)用靜態(tài)變量。Debug調(diào)試:1、設(shè)置斷點(diǎn)2、Debug模式運(yùn)行3、F5單步進(jìn)入4、F6單步調(diào)試5、F8跳過調(diào)試,進(jìn)入下一個斷點(diǎn)或者結(jié)束程序靜態(tài)變量 靜態(tài)代碼快 實(shí)例變量 實(shí)例代碼快 構(gòu)造方法繼承:減少代碼的冗余,增加代碼的可擴(kuò)展性。通過extends關(guān)鍵字來實(shí)現(xiàn)繼承。super和this:super表示的就是父類(超類、基類)對象this表示的就是當(dāng)前對象。super和this不能同時出現(xiàn)在構(gòu)造函數(shù)里面super和this只能出現(xiàn)在構(gòu)造函數(shù)的第一
6、行父類引用指向子類對象:父類類型 對象名 = new 子類構(gòu)造函數(shù)();繼承具有單一性:Java里面類只能單繼承。繼承具有傳遞性:子類不僅可以使用父類的屬性和方法,還可以使用父類的父類的屬性和方法。final:final修飾屬性,屬性就必須初始化,同時不同再更改。這個變量就是常量。final修飾方法,那么該方法就不能被重寫。final修飾類,該類就是最終類,不能被繼承。注意:用final修飾的變量,變量名必須大寫。多態(tài)(重載和重寫):對外一種表現(xiàn)形式,對內(nèi)多種實(shí)現(xiàn)。增加代碼的可擴(kuò)展性,和可維護(hù)性。方法的重載:1、必須在同一個類里面2、方法名必須相同3、參數(shù)列表不同(順序不同、類型不同、個數(shù)不同
7、)4、方法的重載跟返回值類型沒有關(guān)系方法的重寫(覆蓋):1、必須有繼承關(guān)系(子類和父類)2、子類的方法名和返回值類型必須和父類一致3、參數(shù)列表必須完全相同4、子類的訪問權(quán)限不能比父類小抽象類:通過abstract關(guān)鍵字修飾的類就是抽象類,抽象不能被實(shí)例化。1、抽象類里面的方法必須全部實(shí)現(xiàn)2、抽象類里面可以沒有抽象方法3、有抽象方法的類一定是抽象類4、抽象類中的方法不能用private、final修飾(因?yàn)槌橄蠓椒ň褪怯脕韺?shí)現(xiàn)的)5、抽象方法沒有方法體,只有方法聲明接口(interface):1、接口沒有構(gòu)造函數(shù)(存在就是用來實(shí)現(xiàn)的)2、接口里面只有static final 的常量,和publi
8、c abstract方法3、實(shí)現(xiàn)接口,通過關(guān)鍵字implements來實(shí)現(xiàn)接口4、類與接口之間可以多實(shí)現(xiàn)5、接口和接口之間可以多繼承(多個接口之間用逗號隔開)Java常用包基本數(shù)據(jù)類型包裝器類boolean Booleanbyte Bytechar charactershort ShortlongLongdoubleDoublefloat Floatint Integer拆箱、裝箱在Jdk1.5之后JVM會默認(rèn)幫我們自動的裝箱和拆箱String:字符串的不變性。charAt().StringBuffer、StringBuilder(為了解決字符串的不變性)。前者是線程安全,效率稍低,后者是線程
9、不安全,效率高些。Object類:所有類的父類。equals放法在比較對象類型時候,如何該對象沒有重寫equals方法則跟=是一樣的比較虛地址.clone:通過clone創(chuàng)建對象。Math類:是不能實(shí)例化。是因?yàn)樗臉?gòu)造方法是private修飾了。方法都是靜態(tài)的。util:Date、Calendar。Calendar類是一個靜態(tài)的,不能實(shí)例化。獲得日歷對象,通過getInstance()獲得。SmipleDateFormat:格式化時間,讓時間以我們想要的形式表現(xiàn)出來。format()。IO:File:文件類。createNewFile()創(chuàng)建文件.流:輸入流:字節(jié)流:FileInputStr
10、eam字符流:FileReader、BufferedReader輸出流:字節(jié)流:FileOutputStream字符流:FileWriter、BufferedWriter注意:一定要關(guān)閉流。第五章 集合和范型集合:集合就是保存相同元素類型的容器集合下面兩大頂級接口:Collection:下面有兩個子接口:List、SetList:三個實(shí)現(xiàn)類:ArrayList、LinkedList、Vector.List集合保存元素的時候,是有序的,并且可以保存重復(fù)的元素。Vector:被ArrayList代替了,仍然可以使用。LinkedList在插入的是比ArrayList要快Set:兩個實(shí)現(xiàn)類;Hash
11、Set、TreeSet。Set集合保存數(shù)據(jù)是:無須并且不重復(fù)的TreeSet:保存數(shù)據(jù)的時候可以排序。但我們在比較對象是數(shù)據(jù)類型的時候我們就要實(shí)現(xiàn)Comparable接口,重寫compareTo方法Iterator:迭代器。Iterator是對集合進(jìn)行迭代的迭代器,通過迭代器可以對集合進(jìn)行遍 歷hashNext:判斷有沒有下一個元素,如果有的花就迭代next:迭代下一個元素。Map接口:HashMap、HashTable、TreeMapMap集合保存元素時候是以鍵值對的形式保存數(shù)據(jù),Key不能重復(fù)。HashMap、HashTable保存元素的時候是無序的,不能重復(fù)的。HashMap可以寫nul
12、l值,HashTable不可以寫null.TreeMap:保存數(shù)據(jù)的是是有序的,同時可以對數(shù)據(jù)進(jìn)行排序.實(shí)現(xiàn)Comparable接口,重寫compareTo方法.泛型:(將類型參數(shù)化)方便,安全泛型可以使用在:接口、類、屬性、方法。第六章 異常 數(shù)據(jù)庫連接Throwable:Error、ExceptionException:數(shù)組越界、空指針異常、數(shù)據(jù)格式化異常、類型轉(zhuǎn)換異常、IO流異常、算術(shù)異常.解決異常的兩中方式:try、catch捕獲異常;throws來拋出異常。try里面放可能出現(xiàn)異常的代碼。catch:用來捕捉try里面出現(xiàn)的異常在方法名后面加上throws寫上異常的類型在try沒有異
13、常的情況下try、catch、finally順序:try-finally在try有異常的情況下try、catch、finally順序:try-catch-finally在try沒有異常的情況下try、catch、finally且try有return,順序:try-finally-return在try有異常的情況下try、catch、finally且try有return, 順序:try-catch-finally在try有異常的情況下try、catch、finally且catch有return, 順序:try-catch-finally-returnfinally始終執(zhí)行。在使用多重catch語
14、句的時候,需要先捕捉子異常,再捕捉夫異常。如果是同等級異常,則沒有前后之分。JDBC連接數(shù)據(jù)庫:1、加載驅(qū)動:Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);2、建立連接:Connection con = DriverManager.getConnection(jdbc:sqlserver:/localhost:1433;DataBaseName=Meitao, sa, sasa);3、創(chuàng)建處理SQL語句的對象 Statement4、執(zhí)行SQL語句,處理結(jié)果集。ResuSet5、打印PreparedStatement 和
15、Statement:PreparedStatement是預(yù)處理,在處理SQL 語句的時候只會執(zhí)行一次。Statement它在SQL語句的時候調(diào)用多少次就執(zhí)行多少次PreparedStatement 比 Statement 高很多PreparedStatement setString()方法:是給占位符賦值ResuSet: getString()方法: 獲得結(jié)果集里面的第幾列數(shù)據(jù)三層構(gòu)架:View、dao、serviceview:(視圖層)用戶的顯示頁面。dao:(數(shù)據(jù)訪問層)做數(shù)據(jù)的增刪改差處理。service:(業(yè)務(wù)邏輯層)對數(shù)據(jù)層進(jìn)行邏輯處理。第八章 多線程和網(wǎng)絡(luò)編程多線程:實(shí)現(xiàn)線程的兩種方法:繼承:Thread: 類名 對象名 = new 構(gòu)造方法();實(shí)現(xiàn):Runnable接口:類名 對象名 = new 構(gòu)造方法();Thread th = new Thread(對象名);重寫里面run方法,讓我重寫讓方法之后,線程就處于一個可運(yùn)行狀態(tài)調(diào)用start方法的時候,就會運(yùn)行改線程。多線程可以讓多個程序并發(fā)執(zhí)行。synchronized 同步鎖:用來鎖住多個線程共同訪問的對象。更多的時候是利用Runnable接口來實(shí)現(xiàn)。synchronized:只能加在兩個地方,代碼快前面,方法前面。網(wǎng)絡(luò)編程:Ser
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度農(nóng)業(yè)技術(shù)合作免責(zé)責(zé)任書4篇
- 通信協(xié)議基礎(chǔ)課程設(shè)計(jì)
- 年度掘進(jìn)機(jī)市場分析及競爭策略分析報告
- 2024裝飾工程監(jiān)工質(zhì)量保障合同模板版
- 二零二五版電子商務(wù)平臺合作協(xié)議補(bǔ)充協(xié)議3篇
- 2025年度高品質(zhì)社區(qū)門窗安裝與物業(yè)綜合服務(wù)協(xié)議3篇
- 2025年度綜合能源服務(wù)項(xiàng)目承包工程合同范本4篇
- 2024投資融資咨詢服務(wù)合同范本兩
- 扶壁碼頭胸墻施工方案
- 汀步的施工方案
- 《藥品招商營銷概論》課件
- 2025年病案編碼員資格證試題庫(含答案)
- 2025新譯林版英語七年級下單詞表
- 新疆2024年中考數(shù)學(xué)試卷(含答案)
- 2024-2030年中國連續(xù)性腎臟替代治療(CRRT)行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 跨學(xué)科主題學(xué)習(xí):實(shí)施策略、設(shè)計(jì)要素與評價方式(附案例)
- 場地委托授權(quán)
- 2024年四川省成都市龍泉驛區(qū)中考數(shù)學(xué)二診試卷(含答案)
- 項(xiàng)目工地春節(jié)放假安排及安全措施
- 印染廠安全培訓(xùn)課件
- 紅色主題研學(xué)課程設(shè)計(jì)
評論
0/150
提交評論