資源描述:
《尚學(xué)堂Java知識總結(jié)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、礎(chǔ)知識總結(jié)目錄JAVA基礎(chǔ)1編程習(xí)慣1Java基本類型1控制語句2Switch語句2遍歷2運算符2vv移位運算符2>>有符號運算符2a++和++a3位運算符3數(shù)組3數(shù)組的定義3數(shù)組排序-L……3冒泡排序3選擇排序
2、4篩選法求質(zhì)數(shù)4字符串4字符串的拆分4正則表達(dá)式5面向?qū)ο?接口pk抽象5三大特性6封裝6繼承6多態(tài)7三大修飾符7Abstract7Static8Final8接口8C流程圖8Finalfinallyfinalize比較8內(nèi)部類9成員內(nèi)部類9靜態(tài)內(nèi)部類9局部內(nèi)部類9匿名類9集合框架9Collection10—List10?一Set10Map10equals11has
3、hCode11異常處理11…Enor12ExceptionJ12RuntimeException12Exception12Try-catch-finally12Try-finally12重載*覆蓋12I/O流13文件操作13流的三種分類13字節(jié)流13字符流13關(guān)閉流14多線程14同步機(jī)制14線程通信15網(wǎng)絡(luò)編程15網(wǎng)絡(luò)的分層15傳輸層15客戶端16月艮務(wù)器16反射16構(gòu)造方法獲取16方法獲取17屬性獲取17反射作用17設(shè)計模式17單例17餓漢式17懶漢式18動態(tài)代理18Jdbc數(shù)據(jù)庫19Oracle(甲骨文)19表連接19數(shù)據(jù)模糊查詢19集合運算符.込.….2()約束20創(chuàng)
4、建表語句20列一級建表20表一級建表20子查詢建表21SQL結(jié)構(gòu)21DML(數(shù)據(jù)管理語言)21DDL(數(shù)據(jù)定義語言)21DCL(數(shù)據(jù)控制語言)22事務(wù)控制Transaction22事務(wù)4大特性ACID22事務(wù)的隔離級別22并發(fā)訪問時可能引發(fā)的問題22范式22主鍵主成策略23視圖23索引23表關(guān)系23Jdbc發(fā)展的四個階段24JDBC加載6步24優(yōu)化代碼24JDBC2.0新特性24批處理24可滾動結(jié)果集25Blob和Clob對象處理25JDBC事務(wù)控制策略25項目分析260?RMapping26業(yè)務(wù)邏輯層26JAVA基礎(chǔ)Java特性:簡單,跨平臺(.class)JDK:編譯器
5、(解釋器JVM類庫工具)JRE環(huán)境變量:JAVA_HOME:主要是為了其他工具能找到Java虛擬機(jī),例如TomcatPath:設(shè)置快捷方式,能迅速找到指令Classpath:設(shè)置運行所需要的包,.class的指定位置。Date:yyyy表示年MM表示月份dd表示日E表示星期HH表示24進(jìn)制小時hh表示12進(jìn)制小時Him表示分ss表示秒側(cè)1表示川+”丿J”DateFormartdf二SimpleDateFormat(“yyyy-MM-ddEssJ,);df.format(newDate());返回值類型為String編程習(xí)慣1.縮進(jìn):每行一句代碼同級別代碼塊對齊,不同級別
6、代碼縮進(jìn)2.注釋:〃單行注釋/*多行注釋*//**文檔注釋*/3.命名規(guī)則:包名全部小寫,類名每個單詞首字母大寫,方法名和變量名第一個單詞小寫后面單詞首字母大寫。命名語法:字母,數(shù)字—和$組成,不能以數(shù)字開頭,不能使用關(guān)鍵字例如packageimportpublicclassstaticvoidint等。在JAVA中關(guān)鍵詞均為小寫!Java基本類型在施腹中,我們通常說的基本類型包括8種,分別為整型,浮點型,double型,字符型和布爾型。而整型有根據(jù)取值范圍不同分為4種,分別byteshortintlong。漢字的取值范圍:'u4E00''u9FA5'收錄漢字20902
7、個局部變量:必須在使用的時候先賦值全局變量(成員變量):聲明在類里面,方法外,位置可以在任何地方,而且成員變量使用的時候沒有賦值也是沒有語法錯誤的。允許和局部變量重名!byteshortintlongfloatdoublecharboolean字節(jié)IB2B4B8B4B8B2B—取值-128-215-231-263true范圍127215-1231-1263-lfalse控制語句Switch語句Switch(n)n只能為整型(bytesortint)或者字符型遍歷卜標(biāo)遍丿力:for(inti=0;i8、eratoriterForeach:for(類型循環(huán)變量名:遍歷的對象)Map遍歷:通過key值遍丿力:Setset=map.keyset();轉(zhuǎn)為set集合通過value遍歷:Collectioncoll=map.values();轉(zhuǎn)為Collection集合Hashtable遍歷的另一種方法(枚舉遍歷)Enumerationcmun二map?kcys();While(emun.hasMoreElements()){Emun.nextElement();//返冋對應(yīng)的對象類型}-r.u4比Q!_]山*運算符移位運