java復(fù)習(xí)筆記計(jì)算機(jī)Java_第1頁(yè)
java復(fù)習(xí)筆記計(jì)算機(jī)Java_第2頁(yè)
java復(fù)習(xí)筆記計(jì)算機(jī)Java_第3頁(yè)
java復(fù)習(xí)筆記計(jì)算機(jī)Java_第4頁(yè)
java復(fù)習(xí)筆記計(jì)算機(jī)Java_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

ME嵌入式開發(fā)(手機(jī),小家電)3.基本數(shù)據(jù)類型的種類和長(zhǎng)度Java語(yǔ)言在安全性、平臺(tái)無(wú)關(guān)性、支持多線程、內(nèi)存管理等許多方面具有卓越的優(yōu)點(diǎn).格來(lái)說(shuō)Map并不是一個(gè)集合,而是兩個(gè)集合之間的映射關(guān)系。這兩成影響。..4格來(lái)說(shuō)Map并不是一個(gè)集合,而是兩個(gè)集合之間的映射關(guān)系。這兩成影響。..4??梢杂胁煌姆祷仡愋?只要參數(shù)列表不同就可以造函數(shù)不能被子類繼承、重寫,使用super調(diào)用父類構(gòu)造器的語(yǔ)his.t=t;}publicTget(){returnt;一個(gè)字節(jié)等于8位制。那么,是不是只要是父類轉(zhuǎn)換為子類就會(huì)成功呢?其實(shí)不然,他們之間的強(qiáng)制類型轉(zhuǎn)換它的本質(zhì)是不會(huì)再發(fā)生變化了。在Java中我們可以通過(guò)繼承、向上轉(zhuǎn)型的關(guān)系使用父類類型來(lái)引用它,這個(gè)時(shí)候我們是使用功能較弱的類型引用功能較強(qiáng)的對(duì)象,這是可行的.但是ection是最基本的集合接口List接口和ection是最基本的集合接口List接口和Set接口的父接采用多種不同的行為方式.(發(fā)送消息就是函數(shù)調(diào)用).多態(tài)性有兩ext()。toString());System.out。p的對(duì)象,這是可行的.但是將功能較弱的類型強(qiáng)制轉(zhuǎn)功能較強(qiáng)的對(duì)象將功能較弱的類型強(qiáng)制轉(zhuǎn)功能較強(qiáng)的對(duì)象時(shí),就不一定可以行了.基本數(shù)據(jù)類型之間的強(qiáng)制類型轉(zhuǎn)換:java規(guī)范強(qiáng)烈的不建議布爾型和整型或者浮點(diǎn)型的進(jìn)行轉(zhuǎn)化,很容易出錯(cuò)的屬性以及方法只能被該類的對(duì)象訪問(wèn),其子類不能訪問(wèn),更不能允許跨包訪問(wèn)。式下,只允許在同一個(gè)包中進(jìn)行訪問(wèn)。問(wèn)權(quán)限”.被其修飾的屬性以及方法只能被類本身的方法及子類訪問(wèn),即使子類在不同的包中也可以訪問(wèn)。屬性以及方法不僅可以跨類訪問(wèn),而且允許跨包訪問(wèn)對(duì)于數(shù)組:3、雙精度浮點(diǎn)型(double)的基本類型變量的默認(rèn)值為0。0d。7、數(shù)組引用類型的變量的默認(rèn)值為null。當(dāng)數(shù)組變量的實(shí)例后,如果沒(méi)有沒(méi)有顯示的為每個(gè)元素賦值,Java就會(huì)把該數(shù)組的所有元素初始化為其相應(yīng)類型的默認(rèn)值。注意:對(duì)于單個(gè)數(shù)據(jù),如果不進(jìn)行初始化不能對(duì)其進(jìn)行操作,編譯時(shí)報(bào)錯(cuò)8.數(shù)組遍歷的三種方法}9。方法重載和重寫9。方法重載和重寫amofs1=newObjectOutputStream(nem。outamofs1=newObjectOutputStream(nem。out。println("Caught"+me);}},提高效率對(duì)象序列化寫對(duì)象:ObjectOutputStre和e2,使得e1.equals(e2)為true。Map:k方法重載:所謂方法重載是指在一個(gè)類中,多個(gè)方法的方法名相同,但是參數(shù)列表不同。參數(shù)列表不同指的是參數(shù)個(gè)數(shù)、參數(shù)類型或者參數(shù)的順序不同。1。在使用重載時(shí)只能通過(guò)不同的參數(shù)列表,必須具有不同的參數(shù)列表。例如,不同的參類型,不同的參數(shù)個(gè)數(shù),不同的參數(shù)順序.2.不能通過(guò)訪問(wèn)權(quán)限、返回類型、拋出的異常進(jìn)行重載.4??梢杂胁煌姆祷仡愋?只要參數(shù)列表不同就可以了。5。可以有不同的訪問(wèn)修飾符.方法重寫:當(dāng)子類需要修改父類的一些方法進(jìn)行擴(kuò)展,增大功能,程序設(shè)計(jì)者常常把這樣的一種操作方法稱為重寫,也叫稱為覆寫或覆蓋.所謂方法的重寫是指子類中的方法與父類中繼承的方法有完全相同的返回值類型、方法名、參數(shù)個(gè)數(shù)以及參數(shù)類型。注意,重寫方10。異常處理(2)層次結(jié)構(gòu)異常,finally塊里的語(yǔ)句都會(huì)被執(zhí)行。當(dāng)在try異常,finally塊里的語(yǔ)句都會(huì)被執(zhí)行。當(dāng)在try塊或ca類,通常用final關(guān)鍵字來(lái)修飾,表明它是最終類,被fina的對(duì)象,用該對(duì)象的引用進(jìn)行操作;如果傳引用類型,且希望改變其ntry(key,value).Map可以看成是由多個(gè)Ent創(chuàng)建自定義異常類。創(chuàng)建自定義異常類。在出現(xiàn)異常方法的調(diào)用者中捕獲并處理異常。}{照處理數(shù)據(jù)單位不同可以分為:字節(jié)流和字符流。按照實(shí)現(xiàn)功能不同newFileWriter(fileName);writer照處理數(shù)據(jù)單位不同可以分為:字節(jié)流和字符流。按照實(shí)現(xiàn)功能不同newFileWriter(fileName);writer抽象類沒(méi)有具體對(duì)象,是處于組織概念的層次關(guān)系而存在的類。用關(guān)rintln(i);}方法重載:所謂方法重載是指在一個(gè)類中,}});}}}}}11。類的繼承繼承的限制繼承的限制1。java只能顯示單繼承,即一個(gè)類只能有一個(gè)父類2。不允許多重繼承(多重繼承指的是一個(gè)類可以同時(shí)從多于一個(gè)的父類那里繼承行為和特征,Java為了保證數(shù)據(jù)安全,它只允許單繼承。子類只能繼承一個(gè)父類,也就是說(shuō)只能存在單一繼承,但是卻可以實(shí)現(xiàn)多個(gè)接口,間接實(shí)現(xiàn)了多重集成)3。繼承只能繼承非私有的屬性和方法4.構(gòu)造方法不能被繼承構(gòu)造方法如果子類需要繼承父類的含參構(gòu)造函數(shù)則需要使用super命令(如果父類包含多個(gè)含參構(gòu)造函數(shù)則依據(jù)參數(shù)使用super命令)如果父類建立了構(gòu)造函數(shù)且都含有參數(shù),則子類必須使用super命令12。Object類數(shù)組也繼承了Object類。然而,接口是不繼承Object類的。一般來(lái)說(shuō),我們所建立的類都會(huì)有如下方法:抽象類沒(méi)有具體對(duì)象,是處于組織概念的層次關(guān)系而存在的類。用關(guān)類型”一。提到參數(shù),最熟悉的就是定義方法時(shí)有形參,然后調(diào)用此并且抽象類沒(méi)有具體對(duì)象,是處于組織概念的層次關(guān)系而存在的類。用關(guān)類型”一。提到參數(shù),最熟悉的就是定義方法時(shí)有形參,然后調(diào)用此并且abstract類必須在abstract類中.關(guān)鍵字stivate、static、final等同時(shí)修飾一個(gè)成員方法,()()()13。抽象類的集合,抽象類沒(méi)有具體對(duì)象,是處于組織概念的層次關(guān)系而存在的類。),面跟一個(gè)分號(hào)(沒(méi)有方法體,抽象方法的方法體可在其子類中根據(jù)子類的具體情況來(lái)實(shí)現(xiàn),抽象方法只存在抽象類或接口中.的數(shù)學(xué)類Math等.如果一個(gè)類只由抽象方法和全局常量組成,那么這種情況下不會(huì)將其定義為一個(gè)抽象方法和全局常量,就連構(gòu)造方法也沒(méi)有.由于接口里面存在抽象方法,所以接口對(duì)象不能直接使用關(guān)鍵字new進(jìn)行實(shí)例化。接口),,提高效率對(duì)象序列化寫對(duì)象:ObjectOutputStre介于public和private之間的一種訪問(wèn)修飾符,一般稱“私有的".被其修飾的屬性以及方法只能被該類的對(duì)象訪問(wèn),其子方法與父類中繼承的方法有完全相同的返回值類型、方法名、參數(shù)個(gè)(,提高效率對(duì)象序列化寫對(duì)象:ObjectOutputStre介于public和private之間的一種訪問(wèn)修飾符,一般稱“私有的".被其修飾的屬性以及方法只能被該類的對(duì)象訪問(wèn),其子方法與父類中繼承的方法有完全相同的返回值類型、方法名、參數(shù)個(gè)(4)接口的對(duì)象可以利用子類對(duì)象的向上轉(zhuǎn)型進(jìn)行實(shí)例化。修飾,則訪問(wèn)權(quán)限變嚴(yán)格了,給子類分配的是更低的訪問(wèn)權(quán)限。所以,在定義接口的時(shí)候強(qiáng)將對(duì)象暫時(shí)當(dāng)成更一般的對(duì)象來(lái)對(duì)待,并不改變其類型只能被塑型為父類類型將對(duì)象暫時(shí)當(dāng)成更一般的對(duì)象來(lái)對(duì)待,并不改變其類型只能被塑型為父類類型.的對(duì)象對(duì)同一消息做出響應(yīng)。即同一消息可以根據(jù)發(fā)送對(duì)象的不同而w一個(gè),的對(duì)象對(duì)同一消息做出響應(yīng)。即同一消息可以根據(jù)發(fā)送對(duì)象的不同而w一個(gè),那么副本就指向了一個(gè)新的地址,此時(shí)傳入的參數(shù)還是指向類不能訪問(wèn),更不能允許跨包訪問(wèn)。2。default:即不加任句必須是子類構(gòu)造器的第一條語(yǔ)句。如果子類構(gòu)造器沒(méi)有顯式地調(diào)用方法的查找—-總是在變量聲明時(shí)所屬的類中進(jìn)行查找。多態(tài)存在的三個(gè)必要條件多態(tài)存在的三個(gè)必要條件三、父類引用指向子類對(duì)象。對(duì)于多個(gè)同名方法,如果在編譯時(shí)能夠確定執(zhí)行同名方法中的哪一個(gè),則稱為編譯時(shí)多態(tài)運(yùn)行時(shí)多態(tài)性具有繼承關(guān)系的多態(tài)調(diào)用具有繼承關(guān)系的多態(tài)調(diào)用17.虛方法調(diào)用虛方法和抽象方法并不是同一個(gè)概念.位不同可以分為:字節(jié)流和字符流。按照實(shí)現(xiàn)功能不同可以分為:節(jié)點(diǎn)流和處理流。輸出流:從程序輸出到文件輸入流:從文件輸入到程序介于public和private介于public和private之間的一種訪問(wèn)修飾符,一般稱模式下,只允許在同一個(gè)包中進(jìn)行訪問(wèn)。3。protected:a庫(kù)中的數(shù)學(xué)類Math等.abstract和final不能同ic修飾的成員變量和方法不能this引用.。15.接口接口(字節(jié)流:一次讀入或讀出是8位二進(jìn)制.字符流:一次讀入或讀出是16位二進(jìn)制.讀對(duì)象序列化{}19。集合1、嚴(yán)格來(lái)說(shuō)Map并不是一個(gè)集合,而是兩個(gè)集合之間的映射關(guān)系。ferReader(newFileWriter(fileNa在抽象類或接口中ferReader(newFileWriter(fileNa在抽象類或接口中.14.final類聲明為final的類不能問(wèn)7.數(shù)據(jù)初始化不管程序有沒(méi)有顯示的初始化,Java虛擬機(jī)都改變會(huì)影響到傳入的參數(shù)。如果在函數(shù)中改變了副本的地址,如ne21。泛型化,類似于方法中的變量參數(shù),此時(shí)類型也定義成參數(shù)形式(可以稱之為類型形參),然后把類重新設(shè)計(jì),使用泛型,強(qiáng)制轉(zhuǎn)換的錯(cuò)誤將被編譯器捕獲,而不是在運(yùn)行時(shí)出錯(cuò)導(dǎo)致程序崩潰}}}22。參數(shù)傳遞.被其修飾的類、屬性以及方法不僅可以跨類訪問(wèn),而且允許跨包訪.被其修飾的類、屬性以及方法不僅可以跨類訪問(wèn),而且允許跨包訪對(duì)象使其成員變量等于原始數(shù)據(jù),操作這兩個(gè)對(duì)象即可,過(guò)程變得比法及子類訪問(wèn),即使子類在不同的包中也可以訪問(wèn)。4。publi照處理數(shù)據(jù)單位不同可以分為:字節(jié)流和字符流。按照實(shí)現(xiàn)功能不同如果參數(shù)類型是原始類型,那么傳過(guò)來(lái)的就是這個(gè)參數(shù)的一個(gè)副本,也就是這個(gè)原始參數(shù)的值,這個(gè)跟之前所談的傳值是一樣的.如果在函數(shù)中改變了副本的值不會(huì)改變?cè)嫉闹?。參?shù)的地址.如果在函數(shù)中沒(méi)有改變這個(gè)副本的地址,而是改變了地址中的值,那么在函數(shù)內(nèi)的改變會(huì)影響到傳入的參數(shù)。如果在函數(shù)中改變了副本的地址,如new一個(gè),那么副本就指向了一個(gè)新的地址,此時(shí)傳

溫馨提示

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

評(píng)論

0/150

提交評(píng)論