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

正文內容

最新java程序設計基礎(編輯修改稿)

2025-07-20 23:45 本頁面
 

【文章內容簡介】 s。具有靜態(tài)屬性的成員方法的方法體中,對所定義的成員方法所在的類或其父類型的靜態(tài)成員方法的訪問格式:成員方法名(參數(shù)列表);(參數(shù)列表)。因為靜態(tài)成員方法不屬于任何實例對象,所以沒有this。具有靜態(tài)屬性的成員方法的方法體中,對所定義的成員方法所在的類或其父類型的非靜態(tài)成員域或成員方法,需要先創(chuàng)建實例對象,再通過指向實例對象的表達式訪問該實例對象的成員域和成員方法。 final可以用來修飾不具有抽象屬性的類、類的成員域、接口的成員域以及類的不具有抽象屬性的成員方法。不可以用來修飾抽象類、接口、構造方法、抽象成員方法以及接口成員方法。如果定義的類聲明中含有修飾詞final,則稱該類具有最終屬性,不能派生出子類。如果在定義成員域的域修飾詞上加final,稱該成員域具有最終屬性。如果成員域同時具有最終屬性和靜態(tài)屬性,則該成員域只能在定義時賦值,而在此之后就不能修改該成員域的值了。如果只有最終屬性,該成員域只能在定義或構造方法中賦值,而且只能賦值一次。如果在定義成員方法時修飾詞加final,稱該方法具有最終屬性。如果一個方法具有最終屬性,則該成員方法不能被當前類的子類的成員方法覆蓋。 接口Java語言不允許一個子類擁有多個直接父類,但是可以擁有多個接口,從而實現(xiàn)多重繼承的特性。接口的定義格式:接口修飾詞列表包括:public、abstract、strictfp。public表明定義的接口具有公共的訪問封裝屬性,此時,接口名應該與其所在的文件的前綴同名。如果不具有public關鍵字則表明是默認的訪問封裝屬性。abstract表明定義的接口具有抽象性,所有的接口都具有抽象性,故不需要表明abstract屬性。strictfp表明接口中各個浮點數(shù)的表示和運算都遵循IEEE754標準。extends接口名稱列表,表明當前定義的接口可以繼承這些給定的接口。這些接口稱為父接口,當前接口稱為子接口。接口體中含有兩類成員要素:成員域和成員方法,不具有構造方法。成員域的定義格式:接口成員域都具有public、static、final屬性。成員方法的定義格式:接口的所有成員方法都具有public、abstract屬性。接口的應用:在接口中可以定義一些具有固定值得靜態(tài)成員域??梢詫⒁恍嵗龑ο蟮念愋瓦M行歸類,找出共有的特征形成接口,并將這些實例對象的類型定義為該接口的子類型。另外,在實現(xiàn)接口的類中,要求在該類的類體中定義覆蓋該接口的所有成員方法。訪問接口的靜態(tài)成員域采用下面的格式:訪問接口的成為方法的格式: 內部類實名內部類的定義格式:實名內部類即具有類的特性,同時也具有類的成員的特性。所有類的修飾詞可以是protected、private。如果類修飾詞中含有static,則該類叫做靜態(tài)實名內部類;否則叫做不具有靜態(tài)屬性的實名內部類。在不具有靜態(tài)屬性的實名內部類中,如果它的成員域具有static屬性,則一定也具有final屬性;不能具有staic屬性的成員方法。外部類類體中,使用實名內部類,其類型名可以直接是實名內部類名。外部類之外的其他類的類體中使用該外部類的實名內部類。實名內部類的實例對象的創(chuàng)建方法。創(chuàng)建靜態(tài)實名內部類的實例對象格式:;創(chuàng)建不具有靜態(tài)屬性的實名內部類的實例對象的格式:。對實名內部類的成員域和成員方法的訪問方式:① 訪問靜態(tài)實名內部類的靜態(tài)成員域 ② 訪問靜態(tài)實名內部類的非靜態(tài)成員域③ 調用靜態(tài)實名內部類的靜態(tài)成員方法④ 調用靜態(tài)實名內部類的非靜態(tài)成員方法⑤ 訪問不具有靜態(tài)屬性的實名內部類的靜態(tài)成員域⑥ 訪問不具有靜態(tài)屬性的實名內部類的非靜態(tài)成員域⑦ 調用不具有靜態(tài)屬性的實名內部類的不具有靜態(tài)屬性的成員方法實名內部類的成員方法可以直接訪問外部類的成語域、成員方法、構造方法。匿名內部類不具有類名,不具有抽象屬性和靜態(tài)屬性,并且不能派生出子類。定義格式為:其中父類型名可以是一個類也可以是一個接口。這種格式不僅定義了匿名內部類,而且創(chuàng)建了匿名內部類的實例對象;它所調用的構造方法實際上式其父類型的與其調用參數(shù)相匹配的構造方法,或者是由Java虛擬機自動生成的不含有任何參數(shù)的構造方法。匿名內部類的成員域如果具有static屬性,則必須同時具備final屬性。匿名內部類不具有靜態(tài)屬性的成員方法。使用匿名內部類的實例對象的方法:先讓其父類型的變量指向匿名內部類的實例對象,再由該變量調用被匿名內部類覆蓋的成員方法或者父類型的成員方法。 變量作用域范圍與參數(shù)傳遞方式 變量作用域范圍變量包括成員域、成員方法或構造方法的參數(shù)變量、在方法體內定義的局部變量。變量的作用域范圍分3種:全局作用域范圍、類作用域范圍和塊作用域范圍。靜態(tài)成員具有全局作用域范圍。訪問靜態(tài)成員域的格式:不具有靜態(tài)屬性的成員域具有類作用域范圍。在該成員域所在的類型或其子類型的不具有靜態(tài)屬性的成員方法的方法體中可以直接訪問不具有靜態(tài)屬性的成員域。即使,成員方法在成員域之前定義。成員方法或構造方法的參數(shù)變量以及在方法體內定義的局部變量具有塊級作用域范圍。Java語言允許局部變量與成員域同名,也允許子類型的成員域與其父類型的成員域同名。對于不具有靜態(tài)屬性的成員域,;;通過變量名訪問當前方法體中存在的變量。 方法調用的值傳遞方式基本數(shù)據類型采用值傳遞的方式,將形參的數(shù)據傳遞給實參。形參表達式和實參表達式分別占據相互獨立的存儲單元,將實參表達式的存儲單元內容復制給形參表達式的存儲單元,參數(shù)傳遞過程。引用數(shù)據類型也采用值傳遞的方式,將實參的引用值賦值給形參。實參和形參指向同一個對象內容。 、字符串、向量與哈希表 數(shù)組數(shù)組是一種引用數(shù)據類型,含有成員域length表示數(shù)組的長度,數(shù)組對象長度在數(shù)組對象創(chuàng)建之后就固定了。數(shù)組的下標從0開始,數(shù)組元素的類型可以是任何數(shù)據類型。 一維數(shù)組數(shù)組變量內存單元存放的是對數(shù)組對象的引用。一維數(shù)組的變量的聲明格式:數(shù)組的創(chuàng)建,第一種通過new操作符創(chuàng)建數(shù)組;第二種通過數(shù)組初始化語句創(chuàng)建;其格式:數(shù)組的訪問,要求數(shù)組元素的值不能為空,否則會引起程序異常。數(shù)組的訪問的格式:數(shù)組的訪問格式相當于數(shù)組元素數(shù)據類型的變量,因此數(shù)組元素的數(shù)據類型是引用數(shù)據類型時,“數(shù)組變量名[數(shù)組元素下標]”的值是引用,在沒有給這個引用賦值前,其默認值是null,需要通過new運算符或者賦值語句為其賦值。 多維數(shù)組當數(shù)組元素的類型是數(shù)組類型時,就構成了多維數(shù)組。多維數(shù)組的聲明格式是:創(chuàng)建數(shù)組對象的方式有3種,第一種使用new操作符直接創(chuàng)建多維數(shù)組對象;第二種從高維開始逐漸創(chuàng)建數(shù)組對象;第三種使用數(shù)組初始化語句創(chuàng)建數(shù)組對象。其語法格式為:訪問多維數(shù)組,下標從高維開始寫,一直寫到第i維,當i大于1時,仍然表示一個數(shù)組,當i等于1時為值。 字符串和字符串緩沖區(qū)字符可以存儲在字符數(shù)組中,還可以儲存在字符串和字符串緩沖區(qū)的實例對象中。 String字符串通常包含一個字符序列。第一種,采用字符串直接量的方式。第二種。,根據函數(shù)的重載有多個構造函數(shù)。第三種。①、Java語言中,任何一種類型的數(shù)據都可以轉化成為字符串類型的數(shù)據。②Java中任何一個類都含有成員方法 public String toString( ) ,該成員方法根據當前的對象創(chuàng)建一個相對應的字符串對象,并返回該字符串對象的引用值。如果調用對象時字符串對象,則不創(chuàng)建。,如果它們的參數(shù)不是字符串類型數(shù)據,則在程序的執(zhí)行過程中一般先自動調用成員方法toString或者valueOf將調用參數(shù)轉換成字符串。③、。所以,修改字符串的字符序列,則需要產生新的字符串對象。 ④、通過當前的字符串獲取其子字符串的方式,來生產新的字符串。⑤、創(chuàng)建格式化字符串。第四種,通過運算符“+”,當運算符“+”的兩側的操作數(shù)均為字符串類型并且均不為null時,運算結果將創(chuàng)建一個新的字符串對象,其字符序列是兩個字符串的字符序列拼接在一起的結果。第一類,針對字符串的成員方法length()、isEmpty()。第二類,針對字符串中的字符或子字符串的成員方法charAt()、indexOf()、lastIndexOf()。 第三類,針對字符串與字符串之間的成員方法pareTo()、pareToIgnoreCase()、equals()、equalsIgnoreCase()。第四類,將字符串轉換成為基本數(shù)據類型數(shù)據。,可以將字符串池看作一個字符串的集合。在字符串池中,具有相同字符序列的字符串只對應一個字符串實例對象。字符串池中存放三種字符串實例對象:①字符串直接量;②有限個字符串直接量進行“+”運算的結果;③。 StringBuffer,并且字符串創(chuàng)建完畢之后可以修改它的字符序列。字符串緩沖區(qū)的機制是:預先申請一個緩沖區(qū)用來存放字符序列;當字符序列的長度超過緩沖區(qū)的大小時,重新改編緩沖區(qū)的大小。緩沖區(qū)的大小,即緩沖區(qū)可以存放字符的個數(shù),稱為字符串緩沖區(qū)容量。字符串緩沖區(qū)的字符序列所包含的字符個數(shù)稱為字符串緩沖區(qū)的長度。創(chuàng)建字符串緩沖區(qū)實例對象。其格式為:(長度和容量)。 。 、刪、改等操作。 向量。對象與數(shù)組在功能上極其相似,但是向量其元素個數(shù)可以改變,而且向量元素的數(shù)據類型必須是引用類型。向量的基本原理,預先給向量分配一定的存儲空間,然后在給向量對象添加元素或設置元素值。向量存儲空間大小稱為向量對象的容量,單位是元素個數(shù);向量對象的實際元素個數(shù),稱為向量對象的長度。當新長度超出超出長度變化之前的向量對象的舊容量時,向量對象的容量就好自動擴大,擴充的量稱為容量增量。向量對象的新容量是下面二個數(shù)的最大值:①第一個數(shù)是向量對象的新長度;②當向量對象定義的容量增量為0時,第二個數(shù)是舊容量的二倍;當向量對象定義的容量增量大于0時,第二個數(shù)是舊容量與容量增量之和。向量的聲明格式:向量實例對象的創(chuàng)建方法:對向量實例對象的操作主要有增加元素、修改元素、刪除元素和信息查詢。增加元素的主要方法有add、addElement、insertElementAt。修改元素的主要方法有set、setElementAt。 刪除元素的主要方法有clear、remove、removeElement、removeElementAt 、removeAllElements。 查詢元素的主要方法。 用于設置向量對象的屬性的成員方法。 5. 泛型、枚舉與for語句的簡化寫法 泛型泛型的作用。泛型與面向對象的多態(tài)性相似,作用都是為了提成程序的復用性;但是泛型與多態(tài)性不同之處在于,泛型可以減少數(shù)據的類型轉換,提高代碼的運行效率。泛型的實現(xiàn)。實際上泛型是通過對類或接口增加類型參數(shù)來實現(xiàn)的。具有泛型特點的類定義格式:具有泛型特點的接口定義格式:在上述帶泛型的類或接口的定義中,出現(xiàn)了類型參數(shù)的概念。類型參數(shù)的定義格式如下:(其中類型變量標識符是類型變量的名稱) 泛型到底該怎么用。對于具有泛型特性的類或接口,在定義類型參數(shù)之后,可以在類或接口的定義的各個部分直接利用這些類型變量,在一定程度上將它們當作已知的類型。在使用這些具有泛型特性的類或接口時,需要指明實際的具體類型,即在每個類型變量處分別用一個實際的具體類型替代。對于第二種類型參數(shù)定義形式,要求該類型變量標識符所對應的實際類型應當是在格式中父類型的子類型。對于第三種類型參數(shù)定義形式,要求該類型變量標識符所對應的實際類型應當具有在格式中所規(guī)定的各個父類型的所有能力。上面的J_AddInterfaceT extends Number類之后的接口J_Interface中的“T”表明類J_AddInterface的類型變量T同時是J_AddInterface所實現(xiàn)的接口J_Interface的實際類型。 枚舉枚舉的作用,創(chuàng)建枚舉的主要目的是為了定義一些枚舉常量。枚舉類型修飾詞只可以是public或者default,如果修飾詞是public則要求該枚舉所在的文件名前綴與枚舉類型標識符指定的名稱相同。每個JAVA源程序文件可以含有多個類、接口、枚舉,但是其中含有public屬性的至多只能有1個。對于枚舉類型,不能通過new運算符創(chuàng)建實例對象??梢灾苯油ㄟ^枚舉類型標識符訪問枚舉常量的形式,實現(xiàn)枚舉變量指向枚舉對象(枚舉對象就像一個類對象,枚舉常量就像是類對象里面的靜態(tài)成員域),同時賦予該枚舉變量的值。通過枚舉變量訪問枚舉常量與直接通過枚舉類型標識符訪問枚舉常量是一樣的。 for語句的簡化寫法for語句的簡化寫法格式如下:要求表達式的類型具有成員方法public IteratorE iterator( ) ;,是一種迭代器類型;該成員方法返回當前對象所對應的迭代器,這是迭代器指向第一個元素的前一個位置。 6.異常處理、遞歸和單體程序設計方法 異常處理 異常及其種類異常是正常程序流程所不能處理或沒有處理的異常情況或異常事件。按照編譯時是否被檢測,將異常分為受檢異常與非受檢異常;受檢異常是指能被JAVA編譯器所檢測到,而非受檢異常則不能在編譯時檢測到;非受檢異常分為運行時異常和錯誤異常。錯誤異常一旦發(fā)生不能由程序來恢復或處理。異常是以類的形式進行封裝的,;。 異常產生異??梢杂蒍ava虛擬機在執(zhí)行程序時自動發(fā)現(xiàn)并產生,也可以在程序中顯示的生成。在程序中顯示生成的稱為拋出異常,利用throw語句拋出異常。異常相關類的繼承關系如下圖: 異常處理受檢異常在編譯時會被檢測到,自然而然程序必須要處理這些異常,否則程序不會通過編譯。對于運行時異常,編譯時無法被檢測到,程序中必
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1