freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java學(xué)習(xí)筆記(留存版)

2025-09-18 18:28上一頁面

下一頁面
  

【正文】 一個(gè)文件名是一個(gè)目錄,它將被遞歸處理。,這是一個(gè)基礎(chǔ)包。char和short不能像戶轉(zhuǎn)換。class文件,先是從系統(tǒng)的類庫中找(系統(tǒng)之會(huì)在跟目錄下查找,所以需要完整類名),如果找不到的話會(huì)去CLASSPATH所設(shè)置的目錄去找??截愐粋€(gè)數(shù)組到另一個(gè)數(shù)組。(弱耦合性實(shí)現(xiàn)了前面所述的對象的特點(diǎn))對象的耦合性,是對象之間的聯(lián)系,對象和系統(tǒng)之間的聯(lián)系。就近向上匹配原則如果方法的參數(shù)表中的數(shù)據(jù)類型和調(diào)用時(shí)給出的參數(shù)類型不盡相同時(shí)會(huì)根據(jù)向上匹配的就近原則。封裝會(huì)使方法實(shí)現(xiàn)的改變對架構(gòu)的影響最小化。java中方法的覆蓋子類中有和父類中可訪問(可繼承到子類)的同名同返回類型同參數(shù)表的方法,就會(huì)覆蓋從父類繼承來的方法。多態(tài)的意義:在需要使用一類對象的共性時(shí),可以用多來屏蔽掉其子類中的差異。類加載的過程,類本身也是保存在文件中(字節(jié)碼文件保存著類的信息)的,java會(huì)通過I/O流把類的文件(字節(jié)碼文件)讀入JVM(java虛擬機(jī)),(java虛擬機(jī))會(huì)通過類路徑(CLASSPATH)來找字節(jié)碼文件。這種代碼塊叫動(dòng)態(tài)初始代碼塊。String類中的intern()方法會(huì)將在堆空間中創(chuàng)建的String類對象中的字符串和串池中的比對,如果有相同的串就返回這個(gè)串的串池中的地址。抽象(abstract)方法代表了某種標(biāo)準(zhǔn),定義標(biāo)準(zhǔn),定義功能,在子類中去實(shí)現(xiàn)功能(子類繼承了父類并需要給出從父類繼承的抽象方法的實(shí)現(xiàn))。接口的是實(shí)質(zhì)就是特殊的抽象類。Object類中的finalize()一個(gè)對象被垃圾收集的時(shí)候,最后會(huì)由JVM調(diào)用這個(gè)對象的finalize方法Object類中有一個(gè)String toString()方法,返回該對象的字符串表示。)注意:類型轉(zhuǎn)換中double\Interger\String之間的轉(zhuǎn)換最多。成員內(nèi)部類的特點(diǎn):,可以訪問外部類的私有成員或?qū)傩?。用接口不能完全地?shí)現(xiàn)多繼承,用接口配合內(nèi)部類   才能實(shí)現(xiàn)真正的多繼承。匿名內(nèi)部類在編譯的時(shí)候由系統(tǒng)自動(dòng)起名Out$。一定是屬于虛擬機(jī)內(nèi)部的異常(比如空指針)。(要避免所有的方法都返回的使用方法,因?yàn)檫@樣出現(xiàn)一個(gè)很小的異常就會(huì)令程序中止)。try{..}catch(..){..}try{..}catch(..){}finally{..}try{..}finally{}以上三種寫法都可以.如果在程序中書寫了檢查(拋出)exception但是沒有對這個(gè)可能出現(xiàn)的檢查結(jié)果進(jìn)行處理,那么程序就會(huì)報(bào)錯(cuò)?;蛘咦宇愋筒粧伋隼?。但是要指定排序規(guī)則,他會(huì)按排序規(guī)則進(jìn)行排序。Comparable接口,也叫做可比較接口。Set接口的實(shí)現(xiàn)類HashSetSet的實(shí)現(xiàn)類的集合對象中不能夠有重復(fù)元素,HashSet也一樣他是使用了一種標(biāo)識(shí)來確定元素的不重復(fù),HashSet用一種算法來保證HashSet中的元素是不重復(fù)的,HashSet的底層實(shí)現(xiàn)還是數(shù)組。在遍歷Map時(shí),要使用其keySet()方法獲得Key的一個(gè)Set集合,可以通過遍歷這個(gè)Set,用get()方法來獲得Key所對應(yīng)的value,也就遍歷了Map。GridLayout,網(wǎng)格布局,通過行列,間距,來用網(wǎng)格分割,把組件放入如網(wǎng)格中,先行后列擺放組件。這些方法是以事件對象為參數(shù)的b(C c),而后在A類a(C c)方法中使用B類的對象調(diào)用B類中的b(C c)方法,并把事件對象作為參數(shù),并在main方法中用A類的對象調(diào)用了a(c)方法,這也就叫做A類對象給B類發(fā)送了消息。布局管理:對于任何一個(gè)容器類中都有setLayout()方法,用容器對象調(diào)用這個(gè)方法,來設(shè)置容器的布局管理器(LayoutManager這是一個(gè)接口,所有布局管理器都實(shí)現(xiàn)了這個(gè)接口)。Key和value是一一對應(yīng)的。實(shí)現(xiàn)堆棧 1,數(shù)組(ArrayList,增刪效率比較低,不適合)2,LinkedList(實(shí)現(xiàn)堆棧的好方法)3,java。第二個(gè)就是排序的算法,他決定了排序的效率。集合中用到的類,在使用時(shí)注意將其引入import。throws后跟的是例外類型。在try,catch后還可以再跟一子句finally??梢話伋龅氖菍?shí)際產(chǎn)生異常的父類的異常對象。我們可以處理的Throwable類中只有Exception類的對象(例外/異常)。注意:一個(gè)匿名內(nèi)部類一定是在new的后面,用其隱含實(shí)現(xiàn)一個(gè)接口或?qū)崿F(xiàn)一   個(gè)類,沒有類名,根據(jù)多態(tài),我們使用其父類名。生成(new)一個(gè)靜態(tài)內(nèi)部類不需要外部類成員:這是靜態(tài)內(nèi)部類和成員內(nèi)部類的區(qū)別。作為外部類的一個(gè)成員存在,與外部類的屬性、方法并列。要先關(guān)注要使用方法的返回值類型,也就是要獲得內(nèi)容的類型,然后看方法名,JDK中的方法名基本上是見名知義,參數(shù)表,就是看需要什么才可以獲得的需要的那些內(nèi)容,也要看自己能夠提供什么。用若干個(gè)小接口取代一個(gè)大接口。一個(gè)類可以在繼承一個(gè)類的同時(shí),也可以實(shí)現(xiàn)一個(gè)或多個(gè)接口。調(diào)用時(shí)可以以多態(tài)方式調(diào)用子類覆蓋(實(shí)現(xiàn))后的方法,也就是說抽象方法必須在其子類中實(shí)現(xiàn),除非子類本身也是抽象類。)池化的思想,把需要共享的數(shù)據(jù)放在池中(節(jié)省空間,共享數(shù)據(jù))只有String類可以用“”中的字面值創(chuàng)建對象。注意:組合方式,就是需要在方法中創(chuàng)建一個(gè)所需要的對象,并用這個(gè)對象來調(diào)用任意所需的該對象的內(nèi)容,不會(huì)再受只能訪問靜態(tài)的約束。java中的修飾符static 表示靜態(tài),它可以修飾屬性,方法和代碼塊。運(yùn)行時(shí)類型,也就是實(shí)際的對象實(shí)例的類型,客觀不可改變(也是被看作類型的子類型)對于一個(gè)對象來說,在對象產(chǎn)生時(shí),運(yùn)行時(shí)類型就已經(jīng)確定不會(huì)再改變,編譯時(shí)類型可以和運(yùn)行時(shí)類型不同。(可以修飾類)修飾符的權(quán)限是由上而下逐漸變寬的。(封裝的屬性)java中類的屬性的訪問權(quán)限的默認(rèn)值不是private,要想隱藏該屬性或方法,就可以加private(私有)修飾符,來限制只能夠在類的內(nèi)部進(jìn)行訪問。方法的定義:1,方法的修飾符(多個(gè)修飾符出現(xiàn)的順序無關(guān)) |2,方法的返回值類型 |順3,方法名 |序4,方法的參數(shù)表 |向5,方法中允許拋出的異常 |下java中不能夠在返回語句后寫任何代碼。如果不賦初值無法通過編譯。java中的數(shù)組Array,其包含兩個(gè)部分,分別是數(shù)組的引用和數(shù)組的空間兩部分。(b=a)==0) b賦值 if(a3amp。 注:實(shí)型值在存儲(chǔ)時(shí)會(huì)損失精度,所以不要直接比較兩個(gè)實(shí)型值。一般在使用使用jar cvf 文件所在路徑(xxx/xxx/)也可以壓縮一個(gè)目錄,只要在制定路徑是指定為文件夾,jar命令的命令行參數(shù)在使用時(shí)可以以“”開頭,也可以不用。java中的注釋單行注釋 //......多行注釋 /* .......*/文檔注釋/** ........p(換行標(biāo)簽)*/,用javadoc命令可以根據(jù)原碼中的文檔注釋生成注釋文檔(html格式)。Java學(xué)習(xí)筆記Java概述java語言是解釋執(zhí)行,然后再有JVM進(jìn)行解釋執(zhí)行。文檔注釋中可以使用html標(biāo)簽。java程序的運(yùn)行過程,首先是啟動(dòng)java虛擬機(jī),先是從系統(tǒng)的類庫中找(系統(tǒng)之會(huì)在跟目錄下查找,所以需要完整類名),如果找不到的話會(huì)去CLASSPATH所設(shè)置的目錄去找。系統(tǒng)默認(rèn)的實(shí)型都是double型,要使用時(shí)要在數(shù)據(jù)后加個(gè)f,或者強(qiáng)行轉(zhuǎn)換。amp。聲明數(shù)組 1) 一組相同類型(可以是類)數(shù)據(jù)的集合; 2) 一個(gè)數(shù)組是一個(gè)對象; 3) 聲明一個(gè)數(shù)組沒有創(chuàng)建一個(gè)對象; 4) 數(shù)組能以下列形式聲明: int[] i 或 int i[] Car[] c 或 Car c[] *C++中只能 Car c[] *JAVA中推薦用 Car[] c; 5)數(shù)組的定義 如: int[] a(數(shù)組引用聲明)=new int[10](數(shù)組空間的聲明,并把空間首地址賦值給數(shù)組的引用) int[] a; a=new int[20];創(chuàng)建數(shù)組 1) 創(chuàng)建基本數(shù)據(jù)類型數(shù)組 int[] i = new int[2]; 2) 創(chuàng)建引用數(shù)據(jù)類型數(shù)組 Car[] c = new Car[100]; 3) 數(shù)組創(chuàng)建后有初始值。Java中的方法調(diào)用中參數(shù)傳遞有兩種,一個(gè)是對于參數(shù)是基本類型的使用的是值傳遞(直接傳參數(shù)的值),另一個(gè)是引用傳遞,它是用于參數(shù)是類的對象,它傳遞的是這個(gè)對象的引用。JVM+解釋器=JRE,JRE+類庫=JDKjava中方法的重載(overload)方法名相同,參數(shù)表不同,返回值類型可以不同。對于類中的私有屬性,要對其給出一對方法(getXxx(),setXxx())訪問私有屬性,保證對私有屬性的操作的安全性。繼承的意義在于子類可以在父類的基礎(chǔ)之上對父類的功能進(jìn)行發(fā)展,繼承可以使系統(tǒng)的耦合性降低,也就是使對象間的聯(lián)系便的松散,使多類對象間的聯(lián)系用其父類對象代替。在對象變量聲明時(shí)可以確定其運(yùn)行時(shí)類型,但是編譯時(shí)類型對象變量背后所指向運(yùn)行時(shí)類型則可以是其本類型或者是其子類型。1,static修飾屬性(類變量),也就是使這個(gè)屬性成為本類的類變量,為本類對象所共有。3,static修飾初始代碼塊,這時(shí)這個(gè)初始代碼塊就叫做靜態(tài)初始代碼塊,這個(gè)代碼塊只在類加載時(shí)被執(zhí)行一次。在String類中,以字面值創(chuàng)建時(shí),會(huì)到Java方法空間的串池空間中去查找,如果有就返回串池中字符串的地址,并把這個(gè)地址付給對象變量。注意:父類是抽象類,其中有抽象方法,那么子類繼承父類,并把父類中的所有抽象方法都實(shí)現(xiàn)(覆蓋)了,子類才有創(chuàng)建對象的實(shí)例的能力,否則子類也必須是抽象類。采用接口就繞開了單繼承限制。(接口隔離原則)把一個(gè)類的功能作成接口,只暴露想暴露的方法,接口隔離原則可以實(shí)現(xiàn)更高層次的封裝,針對的對象不同,暴露的方法也不同。注意:“==”在任何時(shí)候都是比較地址,這種比較永遠(yuǎn)不會(huì)被覆蓋。內(nèi)部類和外部類的實(shí)例變量可以共存。靜態(tài)內(nèi)部類的對象可以直接生成: in=new ();而不需要通過生成外部類對象來生成,這樣實(shí)際上使靜態(tài)內(nèi)部類成為了一個(gè)頂級(jí)類。因其為局部內(nèi)部類,那么局部內(nèi)部類的所有限制都對其生效。Exception有兩個(gè)子類:Runtime exception(未檢查異常)可以在編程時(shí)避免,可處理可不處理非Runtime exception(已檢查異常)必須進(jìn)行處理。例:public void print() throws Exception。其中的代碼語句無論如何(無論有沒有異常)都會(huì)被執(zhí)行(因?yàn)閒inally子句的這個(gè)特性,所以一般將釋放資源,關(guān)閉連接的語句寫在里面)。注意:方法的覆蓋中,如果子類的方法拋出的例外是父類方法拋出的例外的父類型,那么編譯就會(huì)出錯(cuò):子類無法覆蓋父類。Collection 接口(以下介紹其子接口)1)List 一個(gè)List的實(shí)現(xiàn)類的對象在管理多個(gè)對象時(shí)會(huì)按順序組織對象(即按照將對象放入的順序存儲(chǔ)),List實(shí)現(xiàn)類的對象是有順序的,List實(shí)現(xiàn)類對象中的內(nèi)容是是可重復(fù)的。在對自定義的集合內(nèi)容類型排序時(shí),需要先定義那個(gè)類型的排序規(guī)則。util。HashMap是Map接口的實(shí)現(xiàn)類,Key時(shí)無序存放的,其中Key是不可以重復(fù)的,它也是通過Hash碼值來保證Key不重復(fù)的,Key和value是一一對應(yīng)的。可用的布局管理器:FlowLayout,流式布局管。也就是說事件源對象間接調(diào)用了事件監(jiān)聽器的方法,并以事件對象為實(shí)參傳到事件監(jiān)聽器的方法中,要就叫事件源給事件監(jiān)聽器的方法發(fā)了一個(gè)消息(事件對象)。BorderLayout,按方位進(jìn)行布局管理,(North,South,East,West,Middle)不明確指定,就會(huì)默認(rèn)加載在中間(Middle),add(Component p,String place)這個(gè)方法是在指定的位置添加組件。這個(gè)類的對象是線程不安全的。(不推薦使用Stack類來實(shí)現(xiàn)堆棧)。根據(jù)指定類型的排序規(guī)則實(shí)現(xiàn)了Comparable接口,那么就可以對存有這個(gè)類型的集合進(jìn)行整體排序。3)SortedSet,他是Set的子接口,他的實(shí)現(xiàn)類會(huì)對集合中的元素進(jìn)行排序。子類拋出的例外或者與父類拋出的例外一致,或者是父類拋出例外的子類型。(0);(虛擬機(jī)退出語句)則不會(huì)去執(zhí)行fianlly中的代碼。那么當(dāng)它調(diào)用的方法b返回異常對象時(shí),方法a并不處理,而將這個(gè)異常對象向上一級(jí)返回,如果所有的方法均不進(jìn)行處理,返回到主方法,程序中止。在Exception中,所有的非未檢查異常都是已檢查異常,沒有另外的異常??!未檢查異常是因?yàn)槌绦騿T沒有進(jìn)行必要的檢查,因?yàn)樗氖韬龊湾e(cuò)誤而引起的異常。大部分匿名內(nèi)部類是用于接口回調(diào)用的。注意:當(dāng)類與接口(或者是接口與接口)發(fā)生方法命名沖突的時(shí)候,此時(shí)必須   使用內(nèi)部類來實(shí)現(xiàn)。在外部類的外部訪問內(nèi)部類。(因?yàn)槎鄳B(tài)的存在,可能存在我們調(diào)用JDK類的情況,也可能存在JDK自動(dòng)調(diào)用我們的類的情況。java不允許循環(huán)繼承,也就是互相繼承是不可以的。如果沒有完全實(shí)現(xiàn)接口中的方法,那么這個(gè)類就只能夠是個(gè)抽象類,不能創(chuàng)建對象。final和abstract,private和abstract,static和abstract,這些是不能放在一起的修飾符,因?yàn)閍bstract修飾的方法是必須在其子類中實(shí)現(xiàn)(覆蓋),才能以多態(tài)方式調(diào)用,以上修飾符在修飾方法時(shí)期子類都
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1