




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第4章常用實例類白宏斌1366326103989419727@4.1String類字符串常量和變量都是一個對象,由java.lang包中的String類來創(chuàng)建。字符串常量“你好!”“Iamhappy!”字符串變量
Stringname;4.1String類創(chuàng)建字符串變量使用字符串常量創(chuàng)建字符串對象 Stringtom="wearestudents“;使用String類的構(gòu)造方法創(chuàng)建字符串對象
Strings=newString("wearestudents");用一個已創(chuàng)建的字符串創(chuàng)建另一個字符串對象 Stringtom=String(s);4.1String類創(chuàng)建字符串變量(續(xù))用一個字符數(shù)組a創(chuàng)建一個字符串對象
格式:String(chara[]) chara[]={‘b’,’o’,’y’}; Strings=newString(a);提取字符數(shù)組a中的一部分字符創(chuàng)建一個字符串對象
格式:String(chara[],intstartIndex,intcount)
chara[]={‘s’,’t’,’b’,’u’,’s’,’n’}; Strings=newString(a,2,3);4.1String類String類常用方法1.publicintlength()用途:獲取字符串長度Strings=“Howareyou”;intn=s.length();4.1String類String類常用方法2.publicbooleanequals(Strings)用途:比較當(dāng)前字符串對象與參數(shù)指定的字符串s的字符串內(nèi)容是否相同Stringtom=newString(“howareyou”);Stringjerry=newString(“howareyou”);Booleanb1=tom.equals(jerry);Booleanb2=tom==jerry;equals()方法和“==”區(qū)別:equals判斷兩個對象的字符串內(nèi)容是否一致?!?=”判斷兩個對象的引用是否一致。4.1String類String類常用方法3.publicbooleancontains(Strings)用途:判斷當(dāng)前字符串對象是否含有參數(shù)指定的字符串s
Stringtom=newString(“howareyou”);Booleanb=tom.contains(“are”);4.1String類String類常用方法4.publicbooleanstartsWith(Strings) publicbooleanendsWith(Strings)用途:判斷當(dāng)前字符串對象的前綴或后綴是否是參數(shù)指定的字符串s
Stringtom=newString(“howareyou”);Booleanb1=tom.startsWith(“ho”);Booleanb2=tom.endsWith(“u”);4.1String類String類常用方法5.publicintindexOf(Strings)
用途:從當(dāng)前字符串的頭開始檢索字符串s,并返回首次出現(xiàn)s的位置。如果沒有檢索返回-1。
publicintindexOf(Strings,intstartpoint)
用途:返回指定字符在此字符串中第一次出現(xiàn)處的位置Stringtom=“Iamagoodcat”;tom.indexOf(“a”);tom.indexOf(“a”,7);4.1String類String類常用方法6.publicStringsubstring(intstartpoint)
用途:獲得一個當(dāng)前字符串的子串,該子串是從當(dāng)前字符串的startpoint處截取到最后所得到的字符串。 publicStringsubstring(intstart,intend)
用途:從當(dāng)前字符串的start處截取到end處所得到的字符串,但不包括end處所對應(yīng)的字符。Stringtom=“Ilovetom”;Strings=tom.substring(2,5);4.1String類String類常用方法7.publicStringtrim()
用途:字符串對象去掉前后空格。4.1String類字符串轉(zhuǎn)換成基本數(shù)據(jù)類型相應(yīng)類的對應(yīng)方法:publicstaticintparseInt(Strings)publicstaticbyteparseByte(Strings)publicstaticshortparseShort(Strings)publicstaticlongparseLong(Strings)publicstaticfloatparseFloat(Strings)publicstaticdoubleparseDouble(Strings)如:Strings=“1234”;intx=Integer.parseInt(s);4.1String類基本數(shù)據(jù)類型轉(zhuǎn)換成字符串String類的對應(yīng)的方法:publicStringvalueOf(byten)publicStringvalueOf(intn)publicStringvalueOf(longn)publicStringvalueOf(floatn)publicStringvalueOf(doublen)如:Stringstr=String.valueOf(123.45678);4.1String類對象的字符串表示所有的類是Object類的子類或間接子類;Object類有一個public方法toString(),用于獲得該對象的字符串表示。若一個類重寫toString()方法,則按照重寫的方式執(zhí)行,若沒有重寫toString()方法,則得到的是對象的字符串表示:類名@對象哈希碼4.1String類importjava.util.Date;classCat{ publicStringcategory="貓科動物"; publicStringtoString(){ returncategory; }}classDog{ publicStringcategory="犬科";}publicclassDemoToString{ publicstaticvoidmain(String[]argus){ Datedate=newDate(); Catgarfield=newCat(); Dogodie=newDog(); System.out.println(date.toString()); System.out.println(garfield.toString()); System.out.println(odie.toString()); }}4.框2送Da做te類定義蝴在ja村va逆.u亞ti玻l包中用于慶操作快時間訊變量4.灘2啄Da牛te類構(gòu)造游函數(shù)pu囑bl錄ic把D案at趕e(桶)獲取胸本地今當(dāng)前匙時間誼。Da鉤te錫n予ow完=n逃ew瘡D岸at俘e(插);pu源bl姥ic將D票at鴿e(路lo綁ng部t納im情e)ti證me表示私相對19諸70年1月1日0點(GM奮T)的裂毫秒飯數(shù)Da嘉te子n疏ow薦=n利ew壓D群at性e(其Sy觀st定em遮.c愁ur木re略nt惱Ti湯me垃Mi默ll難is核()曉);System類的publicstaticlongcurrentTimeMillis()方法返回系統(tǒng)時間與1970年1月1日0點(GMT)之間的時間差(以毫秒為單位測量)4.齊2緣瑞Da驢te類格式戲化時貝間Da逗te默認(rèn)搬時間仿格式透不一準(zhǔn)定符恐合應(yīng)布用需金求Tu冠e畝Ja捏n齊17巾1出6:輕57遭:3升9詳CS談T給20暮12使用Da棗te凝Fo柄rm盤at的子務(wù)類Si浪mp熱le禾Da肆te搬Fo惜rm捉at來實辨現(xiàn)日咐期的善格式穩(wěn)化1.腥p喚ub碑li芒c仆Si庸mp曲le餓Da服te英Fo宵rm績at鞋(S守tr稍in銹g北pa峰tt步er猾n)2.雀S怠im匪pl驗eD添at孕eF守or容ma贊t.肌fo典rm燈at火(D筒at箱e驕d站at膝e)pa垮tt貍er蟻n日期舟模式美國中部標(biāo)準(zhǔn)時間4.渾2爽Da用te類日期糞模式(p貿(mào)at仙te節(jié)rn劃)y或yy表示析用2位數(shù)宮字輸勢出年白份;yy睡yy表示或用4位數(shù)沒字輸譽出年菜份。M或MM表示堡用2為數(shù)見字或闊文本太輸出歉月份妨,如緣瑞果想舉用漢趴字輸解出月墳份,pa艦tt去er忠n中應(yīng)平連續(xù)蛙包含螞至少3個M,如卡:MM喊M。d或dd表示變用2位數(shù)佳字輸惑出日壤。H或HH表示根用兩將位數(shù)止字輸下出小湊時。m或mm表示歪用兩帝位數(shù)厘字輸銜出分甩。s或ss表示抄用兩聚位數(shù)只字輸舟出秒抬。E或EE表示噸用字用符串澤輸出寧星期駕。pa瘋tt秤er就n中的沾英文揪字符夾要用桶”’”轉(zhuǎn)金義字奇符括年起。如:p洲at差te打rn特=“’T余im固e:佛’yy梳yy泳-M口M-訂dd杯”4.督2穗Da敬te類Da繁te蔥n蜂ow炮Ti悲me公=n泉ew鞠D縮慧at叔e(術(shù));Sy嚷st鴿em乏.o會ut白.p訊ri吼nt宴ln驗("現(xiàn)在奮的時瘋間:"攏+n暗ow右Ti析me稍);Si汪mp訊le留Da孫te彼Fo脫rm雀at兼m兔at豈te猜r_羊en惱g=嘴ne春w竊Si借mp竄le哥Da織te畫Fo及rm歡at茂("戴'B衛(wèi)ei竿ji訊ng縫Ti發(fā)me橫'珍y注yy冒y-塔MM義-d堆d"理);Sy棚st熔em博.o因ut種.p訓(xùn)ri金nt戰(zhàn)ln苗("現(xiàn)在攏的時助間:"意+m有at性te昌r_大en歌g.甜fo青rm螞at覽(n牌ow鉆Ti鎖me撈))嬸;Si目mp賄le正Da象te耗Fo如rm纏at狹m陪at希te獄r_件ch喘n=故ne倡w固Si你mp井le旅Da腐te費Fo義rm串a(chǎn)t武("北京尚時間yy阿yy注-M疑M-領(lǐng)dd蒙H啦H:檢mm晃:s恐s(蓮a)便(E昌E)顯")平;Sy待st枕em棋.o筆ut領(lǐng).p腥ri障nt貨ln寸("現(xiàn)在勿的時核間:"拍+m較at這te唱r_幣ch號n.汪fo洋rm讓at茄(n核ow違Ti橋me充))里;4.察3算Ma事th類定義純在ja倆va拔.l捎an賓g包中Ma肆th類兩興個靜膜態(tài)常設(shè)量E尋=2靜.7饑18婦28升28姓28百45帝90乘45娃23管54PI牛=3傅.1拜41帽59樓26贏53辰58恨97厚93訂23泡84晉64.誰3腰Ma小th類Ma揀th類的慎常用摘方法pu猾bl抹ic與s破ta遭ti炸c拍lo走ng漏a略bs蝦(d它ou幕bl趙e給a)pu袋bl度ic禾s躺ta巡壽ti蟲c售do變ub躬le尖m呼ax袍(d運ou膨bl賀e羞a,閑do西ub按le陡b材)pu輸bl員ic珍s鋤ta憤ti至c韻do宇ub攝le育m悔in議(d但ou框bl四e事a,如do糊ub貞le及b雀)pu棚bl轟ic遭s斥ta售ti壩c約do雹ub繳le耕r知an縫do烘m(沿)pu虹bl糊ic毯s培ta范ti守c圈do例ub咬le螞p賊ow壺(d貫ou且bl幸e彎a,距do櫻ub糟le咱b料)pu阻bl赤ic深s殖ta梅ti肝c笑do方ub拒le究s盆qr囑t(夢do生ub爐le得a動)pu抹bl拳ic寨s存ta查ti凡c免do防ub光le逢l色og點(d也ou渣bl話e反a)pu圓bl渠ic宣s跑ta福ti厲c朱do職ub響le攪s憲in跑(d君ou從bl嘉e驢a)pu算bl遼ic挽s歡ta童ti精c廈do舌ub供le隔a個si步n(亦do梨ub干le飄a澇)產(chǎn)生忽一個0到1之間敵的隨啦機數(shù)嫂(不瞧包括0和1)4.雨3識Ma潮th類4.卷4異常畜類異常拼,指懷程序鞋運行杰時可侍能出鈴現(xiàn)一犁些若哈不進憑行不墓處理淋就會典造成午系統(tǒng)旦終止廁運行體的錯脊誤,司如除學(xué)數(shù)為0、數(shù)改組下抖標(biāo)越朵界、趴文件豬找不編到等舍。異常捐處理員,指尖為了階加強撞程序演的健睜壯性露,對果可能皂出現(xiàn)開的異湖常作始出相肝應(yīng)處營理的杠操作管。原理喘:當(dāng)議程序淘運行泄出現(xiàn)扇異常壤時,Ja枝va運行紅環(huán)境懇就用輕異常剖類Ex餓ce漏pt貢io珠n或其聞子類蘿創(chuàng)建炭一個兆異常梯對象傅,并兵等待恒處理歡。4.同4異常漫類tr浮y-令ca于tc仁h語句將可食能出臨現(xiàn)的綁異常華操作翁放在tr禮y-扎ca嫩tc小h語句課的tr澆y部分鏡。將單異常緩處理乘語句宅放到ca情tc褲h語句混。當(dāng)tr肝y部分原中的禍某個餡語句呀發(fā)生瞇異常促后,tr添y部分夾將立灑刻結(jié)筍束執(zhí)由行,肆而轉(zhuǎn)御向執(zhí)咐行相鮮應(yīng)的ca割tc胳h部分誓,然存后再免執(zhí)行ca宏tc獨h語句紹以后郊的部榨分。如:tr叼y拔{包含晉可能齡發(fā)生掛異常勵的語莖句}ca揪tc蚊h(哀Ex酷ce是pt份io薄nS逝ub腿Cl載as驚s大e肚){異常周處理孝語句}try-catch語句可以由幾個catch語句組成,分別處理相應(yīng)的異常。4.熊4異??s慧類pu膀bl足ic稼c距l(xiāng)a而ss骨D孫em圈oT懇ry接Ca茅tc暑h{pu暴bl熊ic咳s做ta醫(yī)ti芽c那vo進id嫂m獅ai圣n(租St投ri標(biāo)ng俊a竭rg撈s[強]恥){in猛t自n=鑼0,留m=州0;tr封y{m=恐In薯te姓ge拔r.折pa浸rs段eI跟nt枯("約88飾88落")販;n=稻In滾te哀ge幻玉r.第pa杯rs樹eI寶nt窯("兇12宗s3唉a"墳);Sy彈st據(jù)em禮.o永ut惕.p晶ri夾nt碎ln虹("我沒鈴有機松會輸疫出")任;}ca杜tc婚h(黨Ex促ce裁pt杏io價n喂e)倆{Sy橫st廳em隔.o旋ut擾.p客ri篇nt撥ln鬧("發(fā)生瘋異常")研;n=廟12挨3;}Sy拒st搖em危.o雪ut靈.p答ri綱nt枕ln廊("粒m=超"+女m+房誠",協(xié)n=酷"+督n)熊;}}4.漢4異常綠類tr光y-擔(dān)ca肆tc姨h-蓄fi撒na繁ll紗y語句fi訊na亦l(xiāng)l金y語句烤指定膊無論事是否落異常虜處理墨,都辮要執(zhí)均行所飯指定民的語供句,業(yè)為程凝序提疤供統(tǒng)烤一出鋤口,盾用于光清除喊資源粒,如饅關(guān)閉頭數(shù)據(jù)遼連接喇,關(guān)鏈閉文勝件等園。如:tr各y暴{包含攻可能服發(fā)生鏟異常遵的語堆句}ca領(lǐng)tc遙h(晨Ex畫ce勺pt臥io碰nS勁ub程Cl芒as看s俊e去){處理坊語句}奮fi善na粗ll元y{清理匆資源}4.撲4異常漆類Ru漫nt夸im攝eE價xc坊ep梅ti每onIO殼Ex添ce風(fēng)pt軌io犬nEO夏FE撐xc肯ep曠ti刮onFi蘇le鳳No仔tF障ou雜nd撥Ex牢ce碌pt譯io農(nóng)n……Ar交it模hm舊et垂ic擠Ex別ce飼pt鵝io浮nNu維ll潛Po蜓in刷te駝rE牌xc罪ep萍ti框onIn柄de渣xO訪ut乳Of乘Bo柜un棒ds胳Ex窩ce摸pt羞io遞nVi場rt孤ua鵲lM魚ac抖hi蠅ne很Er綿ro位rAW正TE畝rr掛orOu澇tO炊fM塌em層or抹yE塌rr腿orSt惑ac悲kO罩ve獵rf松lo菜wE快rr想orEr霸ro億rEx盈ce聚pt課io仿nTh墳ro哄wa獅bl阻eOb債je謊ct………………4.效4異常讓類常見丟異常IO框Ex撤ce遣pt劑io免n:輸毛入輸隆出異抽常Ar棟it蓄hm圾et塘ic姐Ex霧ce羊pt段io腿n:數(shù)償學(xué)異耀常如:in皂t限a=璃12智/桑0妄;Ar縮慧ra悶yI捐nd智ex綱Ou沈tO休fB音ou殺nd蝴sE喜xc躺ep撐ti凳on:下排標(biāo)越坦界異當(dāng)常如:in仿t[地]襯ar館ra棗y=追ne喊w記in福t[縱4]截;ar婚ra旱y[獅7]鈔=1絨;Nu扭ll稼Po格in夏te既rE柿xc哀ep清ti忘on:空澤指針命異常如:Da優(yōu)te過d聲=流nu虹ll靜;Sy夕st謊em樸.o獎ut鼻.p囑ri四nt烘ln膨(d溝.t狂oS喝tr案in盞g(毅))搶;Cl戴as智sC襲as詳tE輛xc危ep不ti伐on:類拐型轉(zhuǎn)籃換異隔常如:An之im廳al桃a存ni胖ma季l=鋒ne葉w伏Do裳g(揮);Ca捎t擋ca事t=漠(A證ni飾ma犁l)舟an潛im緩al刺;4.團4異常供類訪問謊異常帳信息畢常用戀方法ge浴tM暮es評sa煌ge岡()返回St唯ri拉ng類型丙的異星常信扒息pr哥in蕩tS意ta經(jīng)ck炎Tr仇ac堆e(皂)打印仗跟蹤?quán)l(xiāng)豐方法鹿調(diào)用緩棧獲暫取異秧常信煤息to懼St訴ri辱ng愿()返回快類名+g處et標(biāo)Me熟ss戀ag批e(甜)內(nèi)容4.鋼4異常伴類th箱ro勤ws聲明迷方法滑可能擁拋出蒼異常出現(xiàn)組在方烘法頭不在太當(dāng)前種方法富處理妹該異徑常,筒而在體調(diào)用菌該方乞法的六代碼遍中處浴理對于窄可能越產(chǎn)生拼異常歷(Ru飽nt歇im疏eE敘xc汽ep撐ti棒on及其棍子類符除外屈,可詞由Ja墨va虛擬數(shù)機自言動捕莊獲)貿(mào)的方爪法,滅如果麗方法戚內(nèi)部缺不通島過tr褲y結(jié)構(gòu)概處理腥異常紋,則勉必須覺通過th夾ro浴ws拋出喝可能博的異沈常th孔ro攔w拋出贏具體枯異常出現(xiàn)真在方悄法體若在趨本方帖法中軟處理跟異常吉,需瘡要使把用tr啟y結(jié)構(gòu)烘;若拖在上題級代巖碼中杰處理改異常問,則嫁需要戰(zhàn)在方妻法頭屆配合渠使用th介ro獲ws聲明桂要拋錘出的鋸異常4.雨4異常蓮類pu為bl乒ic銹c值la肌ss隙D歷em民oT鬼hr貿(mào)ow頭s{pu買bl樓ic齡s少ta簡ti倉c船vo顏id蓮m施ai比n(課St衡ri胃ng數(shù)a峽rg鴉s[芳])能{tr饞y{ne享w釋De突mo彎Th娛ro球ws是()寸.t嗎es揮t(逝);}ca岸tc翠h(黨Ex課ce帳pt其io群n熔e)名{e.叛pr義in滲tS弦ta夏ck戀Tr賺ac梨e(撒);}}vo型id挪t森es落t(反)肥th墨ro偽ws果S墾tr啄in擦gI噴nd饅ex飄Ou缺tO工fB美ou念nd完sE眠xc目ep鴉ti造on架{St礦ri慮ng流s畫tr霸="溉ja付va份";fo價r古(i賠nt障i呢=0梳;i壇<=古st榨r.賭le壺ng兔th齊()攀;i亭++核){Sy即st慢em捐.o狼ut塌.p粱ri白nt致ln些(s游tr辭.s掃ub玩st淚ri猾ng賠(i婦,i辰+1挖))弦;}}頁}4.終4異常播類cl相as緣瑞s伶De續(xù)mo消Th愉ro徐w{pu跡bl印ic簡s礎(chǔ)ta熊ti概c敞vo打id普m幅ai尾n(榮St刻ri肅ng談a研rg脹s[最])巴{tr閘y{te印st幕()榴;}ca燭tc襖h(鼠Ex民ce邪pt該io抗n松e)烘{Sy買st局em曬.o司ut設(shè).p宣ri季nt桐ln樣(e檔.g葵et鋸Me瓜ss皆ag礦e(昆))卵;}}st客at富ic廊v車oi易d喪te酒st帶()勁t妖hr黎ow專s衛(wèi)Ex領(lǐng)ce培pt屆io俱n{th吵ro樹w撥ne侄w聚In額de敏xO尼ut刪Of筍Bo惱un祥ds犯Ex酒ce陳pt猴io頂n(奏"j碎av捉a"虧);}}4.范4異常牧類使用鍵自定忌義異解常類自定終義繼龜承Ex側(cè)ce獄pt秧io沸n的異個常類毅,并直規(guī)定
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 影視后期特效制作實戰(zhàn)手冊(如AE)
- 工程經(jīng)濟項目可行性研究報告
- 中級養(yǎng)老護理復(fù)習(xí)測試有答案
- 活動策劃報告
- 婦產(chǎn)科護理練習(xí)試題附答案
- 職場新人培訓(xùn)計劃與教材編寫指南
- 物流倉儲作業(yè)指導(dǎo)手冊
- 三農(nóng)宣傳推廣與教育方案
- 智能家居設(shè)備維護與故障排除教程
- 交通運輸行業(yè)智能交通與自動駕駛技術(shù)研究方案
- 全國運動員注冊協(xié)議書范本(2篇)
- 《高點全景視頻監(jiān)控聯(lián)網(wǎng)技術(shù)要求》
- 白云山生態(tài)停車場工程施工組織設(shè)計施工方案
- 2024年四川省綿陽市中考語文試卷(附真題答案)
- 【MOOC】Office高級應(yīng)用-成都信息工程大學(xué) 中國大學(xué)慕課MOOC答案
- 足球英語課件
- 盆底康復(fù)課件
- CNAS認(rèn)可準(zhǔn)則、規(guī)則考核專項測試題附答案
- 中等職業(yè)學(xué)??谇恍迯?fù)工藝專業(yè)實訓(xùn)教學(xué)條件建設(shè)標(biāo)準(zhǔn)
- 藥品經(jīng)營使用和質(zhì)量監(jiān)督管理辦法2024年宣貫培訓(xùn)課件
- 保安服務(wù) 投標(biāo)方案(技術(shù)標(biāo) )
評論
0/150
提交評論