




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
This關(guān)鍵字繼承是是父類中的protected,public中的方法或是成員1:static關(guān)鍵字與static靜態(tài)代碼塊。2:final關(guān)鍵字與final方法與final變量。 使 Java中異常的分類Try..catch.finallyThrows語句Throw執(zhí)行語句1:static(不用static關(guān)鍵字修飾的變量)-copy 靜態(tài)的變量建議使用類名.靜態(tài)變量名的方式(不用static關(guān)鍵字修飾的變量)成員方法-– .(不用static關(guān)鍵字修飾的變量)代碼塊-在這個(gè)類加載時(shí),(class}}StaticDemo.java-->--new -->new class}publicStaticDemo(){}}publicclassDemo1{publicvoidStaticDemosd1=newStaticDemo();StaticDemosd2=newStaticDemo();}publicvoidtest2()throwsClassclsClass.forName("cn.demo1.StaticDemo");//這里不用new,而這個(gè)方法是指Classcls2=StaticDemo.class;//直接去獲取這個(gè)類的字節(jié)System.err.println("2:"+cls2+"@"+cls2.hashCode和上面的結(jié)果一樣StaticDemosd1=newStaticDemo();StaticDemosd2=new//getClass是獲取實(shí)例(sd1,sd2)56的內(nèi)存地址也是一樣的字節(jié)碼只被加載一}}class}}jvm虛擬機(jī)加載到內(nèi)存中去010100101010(*.class)New時(shí)找到字節(jié)碼文件(已加載的文件)Demo@***(地址)2:hashCode&toString(兩個(gè)方法hashCode和toStringObject由于在java中所有的類都是objectobject類中的public/protectedpublicnativeinttoString:所有對象,都擁有toString方法,從object類中繼承來的。默認(rèn)的toString,返回自自己的名稱@內(nèi)存地址。何時(shí)會(huì)調(diào)用將任何的一對象,變量轉(zhuǎn)成字符串時(shí),默認(rèn)的都會(huì)調(diào)用toStringPublicvoidOneone=newOne();}以下是在Objrect類中的toStringpublicStringtoString()returngetClass().getName()+"@"+}因?yàn)槭枪驳?,所有的類又都繼承Object類所以可以重寫toString方法可以重寫toString:classpublicinthashCode()return}publicStringtoString()return}}3:final成員變量(所以此值不能再修改)finalStringname="Jack";publicvoid}(修飾后不能被繼承被finalclasspublicfinalvoid(){System.err.println("somebody");}}classTwoextendsOne{publicvoid(){//因?yàn)楦割惖姆椒ㄊ莊inal的,子類不能重}}publicvoidfinalStringaddr="山東";//局部變量(addr=“濟(jì)南”;[錯(cuò)])}第一次new是指:指向了一個(gè)內(nèi)存地址 –可以修飾類(說明這個(gè)類是抽象類。不能被new關(guān)鍵字實(shí)例化的類。classpublicvoid}}(抽象方法 2publicclassDemo03publicstaticvoidmain(String[]args){Animalanimal=newDog();}}class voideat();//}classDogextendspublicvoideat()}}class void}classAnimalextends void}classDogextendspublicvoideat()}publicvoidrun()}}3 2:不能與final共同使用。Final是不能被子類重寫的 3:不能與private共同使用 但是抽象類Publicvoid在java中接口的語法publicinterface接口的名稱里面的所有成員變量默認(rèn)都是publicstaticfinal的。即靜態(tài)常量,必須要時(shí)設(shè)置值,或是在的所有方法都默認(rèn)是 }接口比抽象更抽象,是讓其他的類來實(shí)現(xiàn)(implements也一種繼承)的onlypublic areinterfacevoidrun();//這個(gè)方法默認(rèn)就是}classCatimplementspublicvoidrun()}}interfaceint}interfacevoidrun();//這個(gè)方法默認(rèn)就是}classCatimplementspublicvoidrun()}publicinteat()return}}interfaceIAnimalextendsvoidrun();//這個(gè)方法默認(rèn)就是}標(biāo)識(shí)類型的模式–是指一個(gè)接口,只做的功能,沒有任何的方法要求子類去實(shí)現(xiàn)SerilizablelCloneablepublicinterfaceSerializable{-}publicinterfaceCloneable}publicclassDemo05{publicvoidtest1()throwsUseru=newObjectOutputStreamout=newObjectOutputStream(new}publicvoidtest2()throwsObjectInputStreaminnewObjectInputStream(newFileInputStream("d:/a/abc"));Objectobj=in.readObject();}}classUserimplementsSerializable{//privateStringprivateStringpublicUser(Stringname,Stringpwd)}//ALT+SHIFT+SS(快速的給出toString方法)publicStringtoString()return"User[name="+name+",pwd="+pwd+}}publicinterfaceIMathdouble}方法可以自己調(diào)用自己-遞歸1 45 1 35 AB7packageimportpublicclassDemo06{publicvoidinttimes9;//intlast=intpre10;//前面的一個(gè)數(shù)Bintpre20;//前面的兩個(gè)數(shù)Afor(inti=1;i<=times;i++){}}}publicvoidintlast=last(9);}publicintlast(intreturn1;//returnlast(times-1)+last(times-}}}所有的用戶可處理的異常,都是java.lang.Exception}Try0~N個(gè)catch。但多個(gè)catch}catch(ArithmeticExceptione){//從小到大的處理}catch(RuntimeExceptione){}catch(Exceptione){}如果有錯(cuò)誤,則catchFinally是必須要執(zhí)行的,可以在try..catchpublicstaticvoidmain(String[]args)inta=5/0;}}10:throws&Throws明語句有在方法后面,用于說明這個(gè)方法有可能出現(xiàn)某種異常ThrowpublicclassDemo07publicstaticvoidmain(String[]args)throwsThrowable{//語}publicstaticvoidaa()throwsthrownewException("拋出的異常");//執(zhí)行語句用在方法}}10第一步:開發(fā)一個(gè)類,繼承ExceptioinpublicclassMyExceptionextendsExceptionpublicMyException()}publicMyException(String}publicMyException(Throwablec,String}}第二步:在try..catchtry
inta=9/thrownewMyException("錯(cuò)誤}catch(Exceptione){}//在Throawablejava.lang.ArithmeticException:/byzeroatcn.demo1.Demo07.bb(Demo07.java:24)atcn.demo1.Demo07.aa(Demo07.java:20)atcn.demo1.Demo07.main(Demo07.java:13)–publicclassDemo07publicstaticvoidmain(String[]args){//語}publicstatic
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 解析卷-人教版八年級(jí)上冊物理聲現(xiàn)象《聲音的特性聲的利用》難點(diǎn)解析練習(xí)題(含答案詳解)
- 達(dá)標(biāo)測試人教版八年級(jí)上冊物理《物態(tài)變化》章節(jié)測試試卷(含答案詳解)
- 市政污水處理技術(shù)應(yīng)用實(shí)施方案
- 考點(diǎn)攻克蘇科版八年級(jí)物理下冊《從粒子到宇宙》定向攻克練習(xí)題(含答案解析)
- 基礎(chǔ)施工工藝控制實(shí)施方案
- 考點(diǎn)解析-人教版八年級(jí)上冊物理機(jī)械運(yùn)動(dòng)《運(yùn)動(dòng)的快慢》達(dá)標(biāo)測試試題(含答案解析版)
- 市政景觀設(shè)施管理方案
- 基于碳納米管紗線的柔性電熱織物制備及性能研究
- 智算中心數(shù)據(jù)整合與協(xié)同管理方案
- 資源稟賦與共同富裕的耦合協(xié)調(diào)發(fā)展評價(jià)及影響因素研究
- 肥料、農(nóng)藥采購服務(wù)方案投標(biāo)文件(技術(shù)標(biāo))
- 新能源汽車充電站建設(shè)項(xiàng)目 投標(biāo)方案(技術(shù)方案)
- 行賄受賄檢討書
- 甲方現(xiàn)場管理基礎(chǔ)手冊
- 新制定《公平競爭審查條例》學(xué)習(xí)課件
- 常用量具簡介及使用
- 混凝土預(yù)制塊護(hù)坡施工方案
- “皇家杯”全國職業(yè)院校寵物營養(yǎng)學(xué)知識(shí)競賽試題庫
- 組織工作中國家秘密及其密級(jí)具體范圍的規(guī)定
- 循環(huán)系統(tǒng)-解剖結(jié)構(gòu)
- 《客艙安全與應(yīng)急處置》-課件:乘務(wù)員自我安全管理
評論
0/150
提交評論