Java基本知識點適合面試_第1頁
Java基本知識點適合面試_第2頁
Java基本知識點適合面試_第3頁
Java基本知識點適合面試_第4頁
Java基本知識點適合面試_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1.面向對象的軟件開發(fā)有哪些優(yōu)點?1)把軟件系統(tǒng)看成是各種對象的集合,這更接近人的思維。2)軟件需求的變動往往是功能的變動,而功能的執(zhí)行者--對象一般不會有太大的變化。這使得按照對象設計出來的系統(tǒng)結構比較穩(wěn)定。3)對象包括屬性和方法,對象把屬性和方法的具體實現(xiàn)方式一起封裝起來,這使得方法與之相關的屬性不再分離,提高每個子系統(tǒng)的相對獨立性,從而提高了軟件的可維護性。4)支持封裝、繼承、多態(tài)和抽象,提高了軟件的可重用性、可維護性和可擴展性。2.把一個類放在包里有什么作用?(包的作用)1)能夠區(qū)分名字相同的類;2)有助于實施訪問權限控制;3)有助于劃分和組織java應用中的各個類。3.說出一些常用的類,包,接口,請各舉出5個。Runable,ActionListener,Conllection,Map,Set,List接口1)java.lang包----包括線程類(Thread)、異常類(Exception)、系統(tǒng)類(System)、整數(shù)類(Integer)和字符串類(String)等,這些類是java程序中經(jīng)常用到的。2)java.awt包----抽象窗口工具箱包,awt是(AbstractWindowToolkit)的縮寫。這個包中包含了用于構建GUI界面的類及繪圖類。3)java.io包----輸入/輸出包,包含各種輸入流類和輸出流類,如文件輸入流類(FileInputStream類)及文件輸出流類(FileOutputStream)等。4)java.util包----提供一些實用類,如日期類(Data)和集合類(Collection)等。5)包----支持TCP/IP網(wǎng)絡協(xié)議,包括Socket類及和URL相關的類,這些類都用于網(wǎng)絡編程。殃除了脫上面金提到狹的基來本包綿,J老DK定中還綿有很紀多其族他包和,比熄如用死于數(shù)巡據(jù)庫于編程縱的j侄av塔a.權sq嚷l包錫,用蛇于編吩寫網(wǎng)野絡程嗽序的惹ja夸va滔.r漂mi異包(畜rm喜i是柏“酒Re域mo膝te筒M頸et母ho仍d矛In尚vo廉ca腎ti強on念”歉的縮此寫)店。另糟外,引ja爪va磁x.拒*包式是對注基本妻包的垃擴展霸,包錯括用向于編測寫G臺UI務的j仙av貢ax者.S布wi轟ng廟包,尿以及細用于剩編寫氏聲音撫程序露的j絲av柴ax巨.s裳ou悟nd尾包等駝。磚4.伐描萬述一重下你鳳最常獻用的育編程嶼風格謀。待1腫)注齒意編摔碼規(guī)式則,眨符合燈編碼蘭要求邁;多2燥)變辟量,閘類等音起名餃要有星意義艘;憐3)糖經(jīng)常雷格式導化代掉碼,義注意亡格式哪;快4豐)代漿碼中克加入啞測試膨方法好或測敘試類何,盡獄量提制早發(fā)辨現(xiàn)錯縣誤;久5)跪代碼齡中要種加入惜注釋杏,為橡別人帳和自宜己將上來理填解代潑碼帶戒來方診便。迎5.柱說曠一說歇標識戴符的瘦命名照規(guī)則丑,以纖及j楊av騾a的落編程嚇規(guī)范蹦。池Ja稠va慰標識免符的傘命名乏規(guī)則洲:坊1)耽標識汗符由寶字母衡、數(shù)蝶字、緒下劃膨線妹“迎_肅”材、美傲元符閘號汪“械$湖”形或者竿人民斧幣符唐號鄙“蘇¥久”研組成脫,并繭且首宅字母羨不能蚊是數(shù)黑字。趴2)植不能謀把關蔬鍵字穿和保興留字臘作為覆標識溪符?;?)李標識民符沒常有長酬度限斃制。鑒4)稠標識賢符對匙大小扒寫敏躺感。多Ja炸va款編程涉規(guī)范丟:洪1)淹類名憂和接叉口名屑:首昏字母蓋大寫澇,其酒余字魯母小分寫。悼如S秋am始Do魂c冬2)物方法悅名和引變量或名:深首字叔母小械寫,港其余崇的字撇母大攀寫。煤如b渠ot現(xiàn)hE捎ye賀sO席fD或ol倚l(wèi)。財3)賢包名氧:字怕母全公部小宋寫。哄如,科co欄m.烏ab什c.退do領ll沒ap攔p。疫4)將常量四名:秧采用其大寫紀形式羞,單裳詞之呼間以稱下劃欠線鐮“遲_蹤”覆隔開枝。如慨DE儉FA潔UL讓T_藍CO蹤LO戒R_已DO篩L。事6.殼用n譯ew槐關鍵常字的承作用吩是什搞么?適1)據(jù)為預對屆象分皇配內(nèi)伏存空叢間,倉將對扯象的鼠實例確變量最自動鞭初始脈化為輛其變緞量類拘型的膏默認冊值;領2)辦紅如果筍實例博變量午在聲默明時喇被顯討示初攤始化土,那毒就把菊初始貌化值好賦給蜘實例吃變量艘;宣3)泥浩調(diào)用澤構造悄方法款;情4)救返陜回對皆象的愚引用領。訪7估.簡鏈述變爭量的支作用虧域庫1)沖成員嘉變量覆:在職類中頁聲明食,它身的作偉用域享是整湊個類負。撐2)悉局部團變量邊:阻在一勁個方獸法的撤內(nèi)部宇或方梯法的筋一個墾代碼得塊的庭內(nèi)部福聲明享。如缺果在蘋方法撥的內(nèi)匹部聲居明,獨它的杜作用蜓域是插整個寧方法必;如附果在夕一個把方法訂的某冒個代采碼塊竟的內(nèi)紙部聲葉明,尤它的摧作用桶域是政這個暴代碼界塊。忌3)圖方法召參數(shù)鍛:方憶法或超者構慧造方尼法的坑參數(shù)桐,它支的作戲用域崗是整饅個方喪法或兵者構雅造方棟法。師4)繡異常鞭處理節(jié)的參殲數(shù):膛它的耗作用逃域是浴緊跟浸著c蜓at喝ch絞(E玉xc水ep固ti悔on溫e之)后敞的代爭碼塊槳。堡8.解靜態(tài)詳變量慣和實瞇例變披量有軌什么適區(qū)別常?弊1)倚類醬的靜習態(tài)變庫量在侄內(nèi)存閱中只帶有一蠶個,填ja帥va叉虛擬湯機在艷加載回類的協(xié)過程賭中為赤靜態(tài)奉變量吵分配綿內(nèi)存味,靜希態(tài)變末量位醉于方椅法區(qū)及,被削類所冶有實閥例共泥享。踏靜態(tài)塵變量謠可以禁直接鉗通過淘類名傘被訪笑問。錢靜態(tài)瞞變量劍的生跨命周遲期取是決于適類的徐生命偵周期僅,當培加載仗類的紅時候掛靜態(tài)枯變量泰被創(chuàng)椅建并報分配疼內(nèi)存守,當新卸載糖類的曬時候踩,靜趙態(tài)變先量被屋銷毀獄并撤稅銷所漫在內(nèi)尋存。悉2)淘類捉的每缺個實豆例都哭有相安應的示實例徒變量傷。每庫創(chuàng)建涉一個罩類的葉實例滴,j距av今a虛奧擬機剝就為雖實例壟變量戲分配挨一次臉內(nèi)存辰,刷實例焰變量竭位于仇堆中經(jīng)。實燒例變創(chuàng)量的辣生命律周期癥取決饞于實道例的踏生命勇周期蜂,當鞏創(chuàng)建浸實例診的時柄候,秘實例制變量盲被創(chuàng)良建并野分配添內(nèi)存疤,當少銷毀油實例惱的時竄候,帖實例埋變量炕被銷素毀并賞撤銷嘩所在奉內(nèi)存售。蜂9.鼠使用機sw贈it威ch揪語句雪的時另候需念要注麗意什峰么事板項?廚1)村在s廳wi銜tc飯h(塑ex奔p)擁語句銅中,會ex鵲p表甚達式戚的類順型必享須是誤與i謀nt總類型忘兼容狗的基閥本類謹型倒,即會能自口動轉稻換為經(jīng)in駝t的暗類型勺。包胃括焰by舌te翁、s忙ho嚴rt漸、c膨ha剩r和鋼in腿t類冶型徐。其勇他類催型不鞏能作墻為e旋xp進表達旁式的綱類型甩。冶2)約在c俘as隱e偶va滴lu偷e字矛句中蔬,v阿al握ue超表達尿式必倒須滿兇足以減下條信件:尋1.俯va葡lu故e類碧型必豆須是悅與i天nt糾類型肢兼容此的基悶本類教型,濃包括付by孩te診、s紗ho餐rt懸、c膊ha黃r和溫in陽t類扭型。謠2.耗va翻lu嚴e必夾須是范常量情。教3.攻每個才ca綱se右子句廳的v鹽al冊ue凈表達善式的促值必翻須不菜同。草3)眠在s仿wi留tc草h語鄉(xiāng)句中螺最多紋只能棚有一菜個d強ef曠au穗lt阿子句葉。d灣ef版au決lt段子句批是可視選的揭,并例且可潮以位竄于s章wi蚊tc險h語耽句中湖的任近何位搭置。最4)突如果毯sw民it窮ch茶表達碧式與膽某個段ca莖se慣表達和式匹穩(wěn)配,凝或者予與d視ef幅au滾lt計情況可匹配老,就盯從c件as誓e子炎句或飲de愚fa副ul扔t子畝句開塘始執(zhí)擔行。擱假如鏈遇到進了b燦re惡ak泰語句余,就公退出捐整個需sw垮it芳ch爽語句勞,否辰則依浩次執(zhí)魚行s晌wi燈tc泳h語猜句中候后續(xù)盤的c寸as就e子忽句,難不再絨檢查儉ca咬se姐表達精式的駱值。測10嫁.娃方法泥重載隙和覆榨蓋階重載去方法逼必須然滿足稼以下落條件萄:販1鞭)方鬼法名景相同窮2)壁方法肅的參硬數(shù)驕的棒數(shù)據(jù)聞類型蠶、個炒數(shù)、罪順序嚴至少扭有一仿項不維同韻3轉)方瓶法的塊返回紀類型拼可以值不相蘭同近4膝)方冠法的僻修飾如符可乖以不籌相同料覆蓋輪方法僚必須要滿足油以下唱條件譯:友1)攜子類畝方法碰的也名稱壟、況參數(shù)原簽名慘和帶返回授類型洞必須膨與父典類方塞法的融名稱場、參巨數(shù)簽謝名和拾返回午類型素一致?lián)?;?)凳子類計方法黎不能所縮小緣父類咳方法每的訪暈問權藍限模;霜3)竄子類面方法誓不能堤拋出抹比父喂類方蔥法更合多的罩異常靈;屈4)齡方法則覆蓋芳只存配在于嗽子類郊和父閣類(老包括剖直接擱父類時和間校接父扣類)渾之間砌。在乖同一嘩個類墻中方皮法只權能被母重載神,不筒能被序覆蓋及;毫5)熔父類挺的靜拖態(tài)方絮法不膀能被興子類魚覆蓋購為非外靜態(tài)襲的方語法促;營6)通子類容可以勾定義錄與父刊類的括靜態(tài)賽方法裂同名芒的靜冠態(tài)方絨法,尋以便分在子碼類中灣隱藏四父類研的靜蟲態(tài)方隔法吧;眼7)苦父類裳的非族靜態(tài)軍方法輪不能石被子寸類覆受蓋為扶靜態(tài)振方法臟;的8)首父類規(guī)的私此有方芒法不散能被費子類猶覆蓋周;調(diào)9)閘父類錄的抽扯象方癥法可枯以被搖子類顫通過騎兩種只途徑且覆蓋端:一狀是子俯類實升現(xiàn)父低類的朝抽象妥方法陜;二碑是子漸類重甚新聲撿明父薯類的喬抽象鞠方法附;澤10斗)父株類的攔非抽規(guī)象方因法可態(tài)以被撇覆蓋補為抽沃象方解法。非方法括重載既和方浩法覆紋蓋具垃有以啊下相徐同點姑:嬌1)尺都要倉求方窩法名刪相同酒;蓮2)魂都可辜以用爭于抽既象方蜜法和轟非抽登象方親法之洞間。被方法錯重載萍和方評法覆銜蓋具召有以經(jīng)下不明同點協(xié):貴1)噴方法筆覆蓋雄要求搏參數(shù)郵簽名墊必須倡一致子,而風方法膨重載諸要求擦參數(shù)早簽名洪必須兔不一列致浪;鄭2)舍方法稻覆蓋莫要求明返回愛類型取必須發(fā)一致初,而決方法漁重載寄對裙返回別類型楚不做加限制麗;黑3)趁方法柄覆蓋堡只能籮用于保子類畜覆蓋待父類辭的方存法,杜而方琴法重地載用鹽于狀同一帖類睜的所糟有方師法衫;旦4)芒方法宏的覆游蓋對盟方法擱的銷訪問哄權限供和拋茶出的礙異常峽有特長殊的悅要求居,而煩方法既重載著在這僵方面惠沒有癥任何良限制炕;嗽5)臉父類陵的一粒個方紅法只律能被掃子類嚼覆蓋熱一次設,而圾一個恨方法雪在所道在的豎類中悲可以診被重乘載多親次。猶11鳳.多女態(tài)有煩什么論樣的漢特征雀?裹多態(tài)真的反特征吉如下木:沉1)牢對于模一個動引用假類型集的變且量,煤編譯袖器按名照它矛聲明址的類言型處怨理。室2)竿對于莫一個鏈引用階類型蓋的變療量,篇運行抬時j蹄av承a虛刮擬機必按照她它實互際引蚊用的潮對象男處理胡。廈3)來在運肆行時光環(huán)境臘中,舍通過么引用庭類型認變量扎來訪慮問所夠引用昌對象飲的方鞠法和糖屬性漢時,煩ja期va滅虛擬友機采朋用以璃下的售綁定示規(guī)則傭:咬1予實例惜方法負與引師用變費量實賄際引六用的糟對象拴的方佛法綁欄定,孟這種蹤綁定捉屬于晉動態(tài)槍綁定癢,因報為是巨在運側行時徐由j師av丸a虛錯擬機休動態(tài)腫決定技的???吩靜態(tài)油方法嗓與引嶺用變瞎量所憶聲明趣的類星型的控方法榆綁定俊,這攔種綁溜定屬詠于靜愉態(tài)綁他定,趨因為倚實際掘上是集在編眠譯階誼段就零已經(jīng)愿做了掛綁定件。賴3該成員咸變量仆(包龍括靜級態(tài)變姓量和孕實例卵變量骨)與況引用乏類型這所聲則明的翁類型峰的成雜員變菜量綁銹定,鄰這種謊綁定澡屬于被靜態(tài)賴綁定附,因套為實扯際上此是在甲編譯住階段啄就已己經(jīng)做游了綁峰定。倦12喉.什晚么是劇多態(tài)因?面棕向對軍象程種序設馬計為蠢什么階要引麻入多探態(tài)的投特殊蛋性?普使用允多態(tài)蚊有什肆么優(yōu)拒點?迎炎多營態(tài)性掀是對暮象根范據(jù)實惑際情溜況自為動調(diào)皇用不雅同類事層上旺適當浴的同滑名方挪法的混一種膊現(xiàn)象對。無醋論什古么時仆候,進創(chuàng)建窯有層柏次關演系的惹一些絲類時找,如暴果這敗些類片有可譜能共牧享一燒個方依法聲擱明,頓就應瘦當考走慮分繡別在盆每個敞類中竄實現(xiàn)寒不同概的方玉法。傻在超冶類中跌使用悄抽象茅(或單普通認)的競方法賺,然朝后在殃子類療中實緩現(xiàn)(誘或覆面蓋)沿該方隔法,雨這樣腦就能馳產(chǎn)生誠多態(tài)憲性。矛多態(tài)足性能炕使我身們很跡容易億在從銅超類膝繼承辮來的墳新類商上添確加新垃的功桂能。校13常.繼額承的呢使用邊原則迎。苗1)紋繼承溪樹的槐層次吩不可晌太多義,應顫該盡宮量保垃持在騙兩到丈三層冬。如欲果繼毒承樹慘的層留次過叨多會河導致擴以下尼弊端偽:睜竭1勞.對客象模懇型的楚結構仇太復鎮(zhèn)雜,謊難以惰理解最,增搭加了黑設計辦和開握發(fā)的云難度挑。刮濕2墻.影極響了予系統(tǒng)砌的可忌擴展雷性。童2)廳繼承狼層的包上層襪為抽焰象層條,繼喉承樹寫上層出的類急具有伯以下冷的作楚用:栗連1填.定旁義了垃下層派子類賤都擁譜有的萌相同寨屬性召和方壇法,肚并且絮盡可黨能地蹲為多襖數(shù)方袖法提棵供默帶認的督實現(xiàn)研,從銳而提介高代奔碼的鼠可重剖用性藏。嫌木2感.代微表系各統(tǒng)的舒接口抹,描仁述系繡統(tǒng)所際能提過供的遣服務愉。捆3)比繼承愚關系撈最大許的弱輔點是絕打破訓了封儉裝,毀對于析專門菌用于瞧被繼胡承的絡類必陜須精買心設遼計,班應該隔遵循胃以下善原則鞭:乘劣1刷.對凍這些仿類必水須提斷供良業(yè)好的界文檔尺說明漲,使蔬得創(chuàng)椒建該暮類的男子類頂?shù)拈_句發(fā)人支員知棄道如瞞何安碗全的幟擴展涂它。褲精2除.盡聯(lián)可能率的封厭裝父耍類的刻實現(xiàn)顆細節(jié)乓,也副就是咳把代釋表實禿現(xiàn)細鎮(zhèn)節(jié)的少屬性棟和方陷法定忙義為乘pr甜iv堡at朱e類刺型。驢砍3喝.把送不允寇許被獨子類帆覆蓋謊的方患法定澆義為巷fi息na叼l類風型。稀綢4邊.父桐類的爬構造攀方法更不允閘許調(diào)臂用可慚被子柏類覆損蓋的存方法峽。趙撕5帽.如揀果某向些類魔不是糖專門四為了查繼承昌而設雜計,餡那么紙隨意寫繼承級它是拘不安鍬全的志,因艷此可類以采案用以蹄下兩抓種措殖施來滑禁止炎繼承宋:竟榨寫(1鵲)熊把類撐聲明襯為f碎in里al們類型筋。昌拐奏(2嫂)濁把這狂個類霜的所獎有構殲造方窮法聲道明為難pr浸iv花at麥e類住型,蠅然后證通過惠一些陜靜態(tài)測方法叔來負振責構蝴造自燒身的缸實例桐。潛14擱.A貫bs策tr級ac困t修伶飾符依的用食法悠1)今用a美bs勿tr廳ac攀t修員飾的閥類表蜓示抽踩象類紙,抽惕象類鬧位于碗繼承班樹的奶抽象腸層,騎抽象效類不見能被童實例騰化,因即不優(yōu)允許的創(chuàng)建棚抽象筒類本始身的夫實例掛。松2)捷用a吸bs它tr混ac符t修間飾的鉗方法踏表示貪抽象奴方法缺,抽餡象方弦法沒榆有方短法體否,不據(jù)提供故具體援的實某現(xiàn)。布3)州抽象皂類可爬以沒旬有抽閃象方槳法,披但包隱含了御抽象次方法侮的類脊必須夕被定威義為掀抽象治類?;?)難如果蹦子類禾沒有內(nèi)實現(xiàn)命父類嶺中所貨有的熊抽象辛方法狀,那膛么子蔑類也謠必須捉被定防義為貞抽象談類,挺否則雀編譯阿出錯切。潔5)叉沒有芬抽象椒構造棄方法蝦,也辛沒有顛抽象啊靜態(tài)推方法綱。礦6)輩抽象望類中估可以貪有非界抽象穿的構址造方檔法,賞創(chuàng)建封子類住的實突例時添可能痰會調(diào)辨用這屬些構石造方展法。以7)宋抽象您類及蓬抽象桶方法慨不能刃被f警in細al劑修飾設符修壯飾。鋼15貪.F洪in雹al特修飾液符的趣用法據(jù)。蹦1)竊用f墳in慈al復修飾允的類臨不能腳被繼銹承,勵即豬沒有襖子類窮。吊2)憲用f排in從al斗修飾稿的方魂法不站能被卵子類構的方裙法覆愁蓋。陸3)旺用f腳in蝕al碰修飾喇的變谷量表意示常毫量。羽4)董fi退na希l不徐能用優(yōu)來修厚飾構臟造方風法。郵5)駐用f居in理al蒼修飾柜的變沿量表半示常帽量,扔只能梁被賦俗一次篇值。愛16身.S戲ta道ti平c修們飾符湯的用槐法。偷1)謝靜態(tài)系變量澤在內(nèi)橋存中女只有孕一個歇拷貝拒,在渴類的著所有守實例種中共采享。帽2)雹在靜饅態(tài)方乏法中沙不能灑直接肥訪問血實例仔方法讀和實放例變幣量。潮3)往在靜綁態(tài)方口法中蓮不能哲使用餃th轟is春和s既up去er系關鍵趁字。吐4)劣靜態(tài)炊方法乓不能凡被a甩bs撫t(yī)r抗ac活t修腰飾。指5)牙靜態(tài)奧方法兵和靜擠態(tài)變匆量都印可以照通過見類名率直接瀉被訪菌問。邁6)的在類協(xié)被加徒載時刻,靜銅態(tài)代需碼塊飄只被軋執(zhí)行紛一次鼓。類島中不鞏同的沙靜態(tài)富代碼內(nèi)塊按邁它們鄰在類騎中出未現(xiàn)的吸順序皆被依兇次執(zhí)緊行。哈17蟻.接疼口的縱特征梯。槍1)科接口井中的棉成員井變量繩默認笑都是圾pu緣bl訊ic寸、s而ta廟ti撒c、趟fi添na各l類旗型的指,必漆須被絨顯示遲初始繞化。善2)州接口腳中的恨方法昨默認漲都是雄pu老bl密ic茶、a披bs諒tr輕ac循t類腦型的讓。皺3)壟接口奔中只刪能包論含p重ub學li律c、背st徒at妨ic荒、f躺in巧al歪類型械的成值員變墾量和申pu子bl類ic夫、a俯bs徹tr規(guī)ac蹄t類萬型的范成員達方法酷。帖4)鉤接口職沒有烤構造蘭方法膏,不艱能被底實例紛化。嗓5)島一個挽接口注不能盡實現(xiàn)樂另一很個接紀口,委但它紙可以劣繼承指多個好其他圖接口暫。服6)卵接口裳必須僅通過森類來獨實現(xiàn)歌它的逢抽象薦方法紀。揪7)弓與子涉類繼臉承抽費象父老類相廊似,塊當類剛實現(xiàn)困某個超接口霞時,圾它必汁須實呢現(xiàn)接元口中刷的所寨有抽窄象方晃法,壺否則擱這個兇類必餅須被笑定義濤為抽俱象類壩。晶8)朋不能篩創(chuàng)建龜接口降的實棒例,滴但允租許定贈義接焰口類錄型的欠引用糠變量翅,該您變量菜引用鼻實現(xiàn)戶了這算個接挑口的深類的莫實例衡。豐9)曉一個工類只牙能繼楚承一傻個直務接的貸父類咽,但血能實執(zhí)現(xiàn)多陵個接飯口。潑18駝.比毅較抽貸象類竿與接慕口。辱抽象踏類與渠接口卻都位撒于繼秤承樹狹的上婚層,備它們猜具有陰以下葛的相府同點炊:父1)汽代表準系統(tǒng)譜的抽鋼象層蹈。假2)援都不變能被冒實例貸化育。3繳)都單能包慌含抽柿象方灶法。挺這些救抽象暴方法杜用于詢描述習系統(tǒng)芝能提虛供那候些服那務,拼但不騰必提賭供具煮體的是實現(xiàn)椒。瞧抽象東類與菠接口斜主要挺有兩醫(yī)大區(qū)個別:她1)燈在抽緣象類乳中可夏以為償部分釘方法做提供護默認憑的實湊現(xiàn),怎從而頸避免在在子麥類中悉重復刑實現(xiàn)瀉它們診,提蹄高代乳碼的賄可重姨用性障,這塔是抽宴象類兆的優(yōu)筐勢所賠在;件而接紗口中次只能遞包含械抽象椅的方折法。漂2)辣一個按類只優(yōu)能繼辣承一遞個直個接的低父類踢,這悶個父限類有背可能填是抽炒象類矩;但彼一個輸類可這以實擔現(xiàn)多名個接歌口,秤這是兄接口評的優(yōu)疏勢所懸在。妹接口忍和抽究象類惠各有賴優(yōu)缺奧點,辭開發(fā)虜人員倍應該思揚長策避短瓦,發(fā)鍋揮接盆口和垃抽象土類各芝自的驗長處法。使刮用接戶口和采抽象節(jié)類總薦的原壘則如叨下:曾1)陷用接回口作隔為系探統(tǒng)與揪外界晝交互色的窗栗口。尤2)存由于含外界慧使用宜者依默賴系渣統(tǒng)的名接口遷,并挎且系嫌統(tǒng)內(nèi)攜部會訪實現(xiàn)輕接口瞎,因綿此接乓口本裁身必坑須十絲分穩(wěn)風定,甩接口恒一旦南制定滋,就贊不允胡許隨甚意修墨改,弦否則畫會對多外界嚼使用扣者及拘系統(tǒng)鈔內(nèi)部撫都造零成影筍響。防3)而用抽衡象類轉來定碌制系墊統(tǒng)中勒的擴番展點維。僚19搞.傳灑統(tǒng)的按異常嶄處理謝與j特av怒a異包常處慣理有嶼什么表區(qū)別甜。番1)疼傳統(tǒng)潤的表岸示異統(tǒng)常情眠況的襖能力錄有限捧,僅灣靠方危法的哨返回循值難李以表捆達異圖常情畝況所龍包含炕的所宋有信夏息。貞Ja顫va范把不邀同類怪型的懷異常招情況灑進行識分類泛,用正ja炎va污類來騰表示結異常蟻情況筍,這棉種類含被稱濾為異谷常類師。燒2)月傳統(tǒng)硬異常稀流程認的代泛碼和刃正常傭流程袋的代襖碼混咸合在坦一起昆,會桑影響筆程序魂的可黃讀性棒,容永易增債加程荒序結痰構的喂復雜販性。涌Ja霞va奴異常述流程唯的代賴碼和鉛正常桑流程于的代膏碼分閣離,姥提高切了程錄序的哀可讀帥性,何簡化筐了程掠序的漁結構過。溜3)算隨著蚊系統(tǒng)梳規(guī)模竹的不常斷擴而大,破傳統(tǒng)蠢處理瞎方式屢已經(jīng)販成為熔創(chuàng)建屋大型呆可維宿護應恐用程強序的膊障礙猴。J抽av某a可同以靈玉活的貢處理域異常熱,如疏果當漫前方充法有湊能力康處理潛異常競,就呼捕獲悲并處凳理它替,否自則只消需要突拋出元異常摸,由廊方法歉調(diào)用混者來球處理濱它???0哥.J鄙av煉a籍中的攔異常幅處理永機制錢的簡目單原頂理和擔應用貨。靈等當謀ja調(diào)va劇程序代違反慢了j衫av賤a的閘語義叛規(guī)則詠時,嚼ja棋va柔虛擬暑機就妖會將憤發(fā)生意的錯餅誤表播示為塞一個劍異常角。違槐反語完義規(guī)判則包賴括2壽種情機況,率一種于是j驕av蠻a類鴉庫內(nèi)裁置的些語義嗓檢查襖。例研如數(shù)爭組下悲標越條界,標會引窗發(fā)I丹nd夕ex勒Ou痰tO初fB查ou索nd泊sE榨xc趨ep搭ti格on它;訪說問n抓ul除l的孕對象扶時會婚引發(fā)搞Nu知ll波Po川in嘗te繭rE仙xc綠ep弦ti阿on駛。另移一種剝情況白就是往ja沸va胞允許滋程序辯員擴房展這像種語較義檢牧查,薄程序游員可演以創(chuàng)聲建自赴己的部異常慰,并搭自由鉆選擇食在何騾時用誘th墳ro威w關疫鍵字類引發(fā)暖異常銅。所壟有的閉異常聯(lián)都是愈ja喚va眼.l鵝an誘g.講Th忙ow揀ab盤le敏的子匙類。池21售.異法常處歷理的丘優(yōu)點擇和缺登點及油處理昌原則寨。盈Ja捐va略異常頑處理家機制謙有以稈下的蕉優(yōu)點栽:野1)籃把不辮同類鐘型的伍異常巾情況峰進行菠分類庭,用迅ja倒va尋類來鍛表示硬異常旁情況杰,這映種類如被稱普為異掠常類址。掏2)狹異常膏流程乒的代司碼和秧正常緊流程陽的代用碼分躺離,閥提高療了程損序的臺可讀巷性,踩簡化各了程言序的貨結構炮。者3)包可以浮靈活剝的處瓶理異址常,前如果催當前度方法五有能娃力處納理異教常,緣就捕致獲并偷處理旦它,侵否則慌只需琴要拋秀出異欠常,覆由方閃法調(diào)壞用者匯來處尾它。拴異常惹處理章只能虎用于尋非正嫌常情妄況,各用異自常來孤控制淺程序牢的正蝦常流姨程具干有以煎下的覆缺點用:臭1)學濫用西異常盈流程陳會降摘低程壟序的保性能里。阻2)旱用異美常處皇理來賽表示煮正常份的情象況,腿違背挖了異宣常處柏理的另機制休。雷3)虹模糊爭了程營序代犧碼的謠意圖爬,影吐響可但讀性墊。毅4)坦容易而覆蓋搖程序劃代碼雹中的或錯誤掘,增充加了器調(diào)試暈的復沸雜性芽。系所以量異常莫處理互應該齊遵循懷以下脖原則躬:股1)余異常版只能毫用于叛非正脊常情岸況。揉專倚2)活為異閱常提那供說便明文鳳檔。孤蠢蘿3)純盡可迫能地嶄避免剛異常僚,尤林其是框運行華時異煉常。首4)布保持淚異常泊的原忍子性套。排較5)賓避免組過于姨龐大酒的t帝ry牢代碼耳塊。傘貧膚6)腦在c晃at只ch辯子句宿中制完定具內(nèi)體的武異常翅類型鐵。7懶)不貌要在鑄ca泛tc慶h代優(yōu)碼塊涂中忽溪略被尋捕獲土的異酸常。茫22理.垃鋸圾回頌收的山優(yōu)點嚼和特舞點。習垃圾查回收丹具有氏以下封優(yōu)點嬌:棕1)綠把程家序從稿復雜緩的內(nèi)準存跟騰蹤、似監(jiān)測靈和釋乳放等暫的工擱作中撞解放鋼出來冬,減氧輕程萬序員怒進行稿內(nèi)存批管理慕的負學擔。挖2)咐防止與系統(tǒng)件內(nèi)存咳被非頓法釋逮放,察從而曬使系液統(tǒng)更圣加健玉壯和遲穩(wěn)定徑。沉垃圾燙回收牧具有莊以下艷特點屈:垮1)煤只有誓當對洽象不胸再被我程序遇中的付任何奸引用喉變量案引用沃時,所它的儉內(nèi)存憤才可求能被勿釋放型。左2)皆程序袋無法演迫使往垃圾臟回收懷器立虜即執(zhí)湊行垃休圾回凡收操但作。段3)前當垃貓圾回導收器捕將要政回收寺無用弄對象撕的內(nèi)桶存時懸,先協(xié)調(diào)用料該對必象的商fi袍na狡li誓ze貓()悼方法羅,該京方法府有可震能使畝對象紋復活圖,導筍致垃卻圾回正收器若取消頃回收映該對寸象的烈內(nèi)存屑。痰23脾.簡屑述構強造方纖法的棄特點落和功賞能。碼構造暢方法峽是類竭的一淺種特踢殊方鏈法,戒在使脆用時希必須韻滿足影以下董語法罪規(guī)則戚:格1)臥構察造方列法名短與類洗名相有同。催2凍)在滿類實裙例化辨對象菜時被下執(zhí)行歸,并可且沒觸有返犁回值他。泡3)肚不能井被s沸ta完ti犯c、頸fi悔na救l、耀sy嘆nc嬌hr喊on影iz懂ed撥、海Ab盒st起ra效ct幫和n珍at凡iv原e修垃飾。殲4綢)構村造方選法不漏能像風一般粒方法僚那樣吧用撞“走對象摔.蹲”襪顯示躍地直某接調(diào)慰用,振應該滿用n霧ew志關鍵號字調(diào)添用構鍬造方竿法為刃新對扣象初皺始化站。均構造創(chuàng)方法滋被用也來完否成初雨始化疾成員房變量扎、分幫配資節(jié)源以軟及其稻他的槽輔助地工作艷。構議造方毯法可浸以有瞞參數(shù)默也可狀以沒勢有參哲數(shù),浩有參驗數(shù)的鍛構造廁方法太可以粗完成起特定聚的初增始化襪工作眨,無湖參數(shù)時的構火造方涂法稱使為默榮認的覆構造圍方法它24吊.類啦的初戴始化新機制玩。丑Ja年va旋虛擬高機只挎有在桂程序眼首次犧主動笛使用頁一個謝類或曬接口懸時才音會初距始化絹它,撕只有謙6種籠活動侮被看已做是潛程序伶對類堪或接溝口的柱主動辭使用字。鳴1)黃創(chuàng)建恭類的耕實例兇。2踢)調(diào)珠用類違的靜寬態(tài)方靠法。恰3)津訪問纖某個胡類或裁接口孝的靜繳態(tài)變粒量,斤或者項對該旺靜態(tài)墻變量訓賦值太。4酒)調(diào)刃用J遲av炭a竿AP組I中捏的某至些反初射方鈴法。救厘優(yōu)5)左初始變化一拿個類劃的子鬧類。戶多阻6)予Ja皇va扒虛擬端機啟柱動時稿被標汁明為屑啟動辦類的窄類。哈25搭.t巷hi僵s和爛su灑pe洪r的琴區(qū)別方。狠當一娘個對遲象創(chuàng)既建好襯后,揮ja禾va薄虛擬奇機就酸會給汪它分搜配一秤個引暈用自隨身的爐指針吳:t萌hi慢s,失所有消對象檔的默盛認引分用名蟲都叫撲th凍is泡。蝕在程解序中你,以樸下情偏況會職使用頂th亂is故關鍵違字:獅1)建在類洪的構絹造方隆法中磁,通膊過t口hi煩s語幼句來霸調(diào)用疲這個昨類的飼另一版?zhèn)€構酬造方仰法。梅2)憂在一框個實調(diào)例方酒法內(nèi)細,局視部變短量或積參數(shù)恥和實薪例變火量同鞏名,每實例償變量喪被屏脂蔽,堆因此姨采用乖th授is戀.o挺wn術er藝的方淘式來致指代煩實例闊變量拖。張3)富在一宜個實歌例方呆法內(nèi)駐,訪鋒問當撫前實希例的暫引用挨。界在程姨序中皇,在好以下辱情況迫下會膛使用統(tǒng)su膠pe暴r關窩鍵字蔬:殿1)循在類眨的構沃造方挨法中討,通漫過s朱up鑰er昌語句叢調(diào)用血這個克類的鄉(xiāng)父類距的構敲造方革法。接2)碌在子硬類中搏訪問搜父類頌的被諒屏蔽批的方晚法和喪屬性映。蹦相同宋點:行su精pe陳r和落th皂is絮關鍵價字都彩可以掀用來架覆蓋香Ja言va六語言登的默灘認作遇用域篩,使咳被屏擁蔽的宿方法之或變性量為包可見床。在集以下紐場合專會出那現(xiàn)方付法或竿變量擊被屏淚蔽的識現(xiàn)象赴:衫1)暮在一柄個方埋法內(nèi)足,當自局部蹄變量牛和類氏的成壯員變切量同幟名,驅或者康局部訪變量礎和父康類的與成員雷變量道同名搬時,豬按照貪變量樣的作要用域秒規(guī)則停,只尋有局臨部變佛量在田方法淹內(nèi)可示見。眼2)啄當子價類的功某個眨方法鍬覆蓋派了父砌類的逝一個徹方法許,在灣子類靈的范鍋圍內(nèi)硬,父堪類的優(yōu)方法麻不可揀見。撐3)殲當子唱類中犯定義渾了和紛父類戰(zhàn)同名過的成像員變圍量時盈,在拋子類細的范貢圍內(nèi)障,父嶄類的盛成員池變量若不可扯見。泉26加.t蝕hr銅ow查和t外hr矛ow源s的韻區(qū)別棍。尊1)寧th伙ro率ws共是用彩來聲快明一敏個方么法可停能拋創(chuàng)出的倍所有箏異常泡信息憑,t彼hr低ow擊則是泄指拋志出的趁一個欣具體無的異延常類樹型。做通常擔在一虛個方那法(財類)哨的聲本明處練通過坦th需ro頸ws嗽聲明易方法憑(類朋)可扭能拋顫出的墊異常迫信息趣,而床在方旦法(僑類)捏內(nèi)部墓通過揮th切ro協(xié)w聲失明一輔個具慘體的酬異常叫信息句。貧2)幅th故ro虜ws律通常移不用扒顯示漿的捕奮獲異素常,膚可由誘系統(tǒng)遭自動耀將所偏有捕礎獲的套異常波信息胃拋給旱上級鑼方法源;t鵝hr盾ow狡則需膚要用憲戶自樂己捕綱獲相燃關的三異常芹,而扒后在旺對其惠進行傍相關呢包裝認,最輸后在讀將包那裝后艱的異允常信漲息拋斧出。牌27渠.堆快和??从惺菜好磪^(qū)制別。餃1.巾棧是勿一種優(yōu)線形錯集合就,其尤添加娛和刪席除元駝素的遍操作疫應在春同一殖段完冊成。喜棧按砌照后柳進先興出的震方式墾進行傷處理隔。堆蜂是棧押的一偷個組倍成元競素。烘2.孟堆內(nèi)饅存是頓用來懸存放掀由n像ew從創(chuàng)建類的對皮象和叨數(shù)組并,而偶棧內(nèi)逃存是芬用來陰放一佩些基歸本的揉數(shù)據(jù)登類型扣和對霞象的社引用餃。巷3.臉當一恒段代砍碼塊微定義大一個適變量戚時,院JA潤VA貞就在紐棧中百為這營個變妄量分控配相職應的角內(nèi)存略空間抱,當柄超過勾變量濃作用置域后桑JA功VA忠會自真動釋耐放掉逢為該粗變量佛分配構的內(nèi)督存,桐而在釀堆中改分配販的內(nèi)腸存需滑要由遲JA慕VA逗的虛荒擬機犁的自杯動垃牢圾回辰收器怕來管刃理,爆只有筆當內(nèi)槍存不羽夠時燙,垃少圾回料收器割才來羨回收件沒有愉用的賞對象秩所占師用的訓內(nèi)存搞。洋28慕.E灣rr悟or塊與遣E曾xc娃ep羅ti暗on厲有什樓么區(qū)惑別。亦Er果ro仗r表塔示系且統(tǒng)級兄的錯鞏誤和藝程序竟不必遙處理商的異秘常,預er籍ro共r不贊用處柏理。將Ex步ce也pt粒io努n表浮示需碧要捕箏獲或叔者需百要程拉序進郊行處高理的要異常誼,需蚊要拋鵝出或刺處理找。逼29悶.A暫rr鞋ay愉Li欠st繞和V糠ec蠅to廚r的腹區(qū)別遣。腿1)燦Ar軋ra叉yL婚is從t是殺Li伶st抖接口擠的一在個可戰(zhàn)變長抖數(shù)組貼實現(xiàn)恩。實趙現(xiàn)了春所有宋Li脹st三接口茶的操由作,高并允等許存運儲n榆ul窮l值鈴。A壟rr化ay鉗Li培st倦基本候等同化于V街ec襯to孤r,汽但V貴ec捐to送r雙是線廁程安傅全的和,也就就是龍說是脹同步咽的,齒而A鴨rr矩ay將Li硬st瘦是線寧程不種安全指的,今不是聞同步剪的。凈2)怒當需赤要增默長時糠,V瓣ec仙to捐r默龍認增雕長為躍原來下一倍件,而僻Ar棒ra董yL頁is綱t卻鐮是原黑來的廉一半會。講30肯.H商as講hM頭ap郵和H挎as叫ht奧ab任le娃的區(qū)網(wǎng)別明1)返歷史懂原因幕:H派as杰ht氏ab看le焰是基嗚于陳斷舊的博Di板ct去io務na友ry綠類的瞎,H轎as江h(huán)M縣ap望是J機av純a估1.睜2引魯進的雞Ma耳p接君口的框一個它實現(xiàn)判。席2)殃同步苗性:凱Ha餅sh鼓ta冶bl癥e是價線程臥安全牢的,屢也就滿是說換是同隸步的承,而謝Ha畢sh魂Ma狗p是誰線程榆不安桶全的膽,不鴉是同裂步的廈。脆3)銹值:瘡只有時Ha秒sh歲Ma聚p可注以讓饞你將煤空值脂作為罰一個預表的細條目似的k撲ey按或v亞al劑ue標,而舍Ha楚sh喪ta凈bl爺e不骨能為體空。泉31扛.C仆ol駱le律ct剪io域n群和注Co芹ll蘇ec色ti半on迎s遮的區(qū)滅別煩1)掌Co牧ll身ec飽ti鼠on賠s是搜個j天av漂a.游ut免il云下的托類,聞它包妨含各李種有灑關集嗓合操僚作的警靜態(tài)議方法得,實心現(xiàn)對敘各種殃集合簽的搜刮索、圓排序馳、線爆程安條全化謠等操袋作。石2)籍Co珠ll渴ec羊ti尺on型是個埋ja械va爬.u慮ti庸l下?lián)竦慕宇嵖?,楚它是密各種摧集合遲結構須的父負接口誼,繼準承他脅的接耕口主臨要有居se稅t和曠li凈st握。股32毫.s囑tr滋in稍g與偷st戀ri炸ng均Bu樹ff魄er基的區(qū)盯別晶st猴ri全ng錫的長搬度是慶不可危變的猾,s棗tr靠in媽gB鹽uf膛fe饞r的常長度邪是可講變的湊。如戶果你妖對字消符串餐中的餅內(nèi)容蹄經(jīng)常歪進行艦操作斯,特燕別是努內(nèi)容料要修疼改時漠,那亮么使帳用S芳tr聲in萄gB富uf恐fe炭r,始如果絞最后兔需要魔St衰ri來ng謀,那銹么使然用S葉tr鄰in異gB留uf旗fe詳r扎的t風oS幕tr假in終g(容)方晌法。筑33拜.比教較b排re據(jù)ak致、c畏on典ti輝nu石e、吩re社tu汪rn宗語句唉的區(qū)椅別。膚br設ea軟k語隱句可絮嵌在悼sw蠶it彼ch羽、f傳o

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論