亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

java筆記

2019-11-18 14:23:19
字體:
來源:轉載
供稿:網友

  一、java中的char類型是16位,其范圍是0??65536,沒有負數的char。在java 中,char是int的一個子集。
二、ASCII字符集占用了Unicode字符集的前127個值
三、Java 的自動類型轉換:兩個條件(1、這2種類型是兼容的,2、目的類型數的范圍比原類型的大;)。

第六章

一、new 運算符是在運行期間為對象分配內存的,即動態性;但內存是有限的,因此new 有可能由于內存不足而無法給一個對象分配內存。此時就會出現異常。

二、類是一個邏輯構造,對象有物理的真實性;

三、當將一個對象引用賦值給另一個對象時,你并沒有創建對象的一個拷貝,而是僅僅對引用的一個拷貝。

四、構造函數的任務就是初始化一個對象的內部狀態,以便使創建的實例變量能夠完全初始化,可以被對象馬上使用。當new 創建對象時,每個對象被他的構造函數指定的參數初始化。

第七章

一、方法重載:同一個類中的兩個或兩個以上的方法可以有同一個名字,只要他們的參數聲明不同即可。他是實現多態性的一種方法。
二、方法重載支持多態性,因為他是java 實現“一個接口,多個方法”范型的一種方式。重載的價值在于他答應相關的方法可以使用同一個名字來訪問。
三、當創建自己的類時,為了方便高效的構造對象,必須為同一構造函數提供多種形式。

四、總的來說,計算機語言給子程序傳遞參數的方法有兩種:1。按值傳遞(call-by-value);2、引用調用(call-by-reference)。

當一個簡單類型傳遞給一個方法時,使用按值傳遞;對象傳遞則按引用傳遞。


五、 封裝將數據和處理數據的代碼連接起來。同時也提供另一個重要屬性:訪問控制(access control)。一個成員被訪問取決與修改他的聲明的訪問指示符(access specifier)。java的訪問指示符有public、PRivate、protected.protected僅用于繼續情況中。外部類對他的private成員變量進行訪問只能通過他的public 方法。在大多數實際應用的類中,有必要僅僅答應通過方法來對數據操作。


六 、static要害字可使一個類成員的使用完全獨立與該類的任何對象。即他能夠在他的類的任何對象創建之前被訪問,而不必引用任何對象。static 成員的最常見的例子是main()。因為在程序執行時必須調用main()。static變量實質就是全局變量。當聲明一個對象時,并不產生static變量的拷貝,而是該類所有的實例變量共用同一個static變量。

聲明為static的方法有以下幾條限制:
1、他們僅能調用其他的static方法。2、他們只能訪問static數據。3、他們不能以任何方式引用this或super。
在一個static 方法中引用任何實例變量都是非法的。

八、一個被聲明為final的變量是不可修改的,這就意味著必須再聲明final變量時對他進行初始化。

九、java中的數組是作為對象來實現的。所有的數組都擁有length實例變量。length僅反映了數組能夠包含的元素的個數。

一○、嵌套類:在另一個類中定義的類就是嵌套類(nested classes)。
若A嵌套B,則B可訪問A的所有成員,包括private成員;而A不可以 訪問B的任何成員。嵌套類在處理applet時非凡有幫助。


一一、String類:(字符串)
在java中所創建的字符串,包括字符串常量 都是string類型的一個對象。與其他類型對象一樣,string也可以組成數組。

一二、命令行參數:
java中的命令行參數是作為字符串存儲在傳遞給main()的string數組中。

第八章 繼續(extends)

一、盡管子類中包括超類的所有成員,他不能訪問超類中被聲明為private的成員。一個被定義為private 的類成員為此類私有,他不能被該類外的所有代碼訪問,包括子類。

二、 繼續的本質: 一旦已創建了一個定義了對象一般屬性的超類,該超類可以被繼續以生成非凡用途的類。

三、超類變量可以引用子類對象:

是引用變量的類型??而不是引用對象的類型??決定了什么成員可以被訪問。即 當一個子類對象的引用被賦值給一個超類變量時,只能訪問超類定義的對象的一部分。
四、super 的兩種通用形式:1、調用超類的構造函數;2、用來訪問被子類的成員隱藏的超類成員。 當一個子類調用super(),他調用他的直接超類的構造函數。這樣,super() 總是引用調用類直接的超類。還有,super()必須是子類構造函數中的第一個執行語句。 java支持多級類層次結構。
繼續的部分價值:他答應代碼重用。構造函數以派生的順序被調用。

五、方法重載:(8、5的內容)
在類層次結構中,若子類中的一個方法與他超類中的方法有同樣的方法名和類型聲明,稱子類中的方法重載(override)超類中的方法。當從子類中調用重載方法時,他總是引用子類定義的方法,而超類中的方法將被隱藏。方法覆蓋僅在兩個方法的名稱和類型聲明都相同時才發生。假如他們不同,那兩個方法就只是重載。

方法重載構成java的一個最強大的概念基礎:動態方法調度(dynamic method dispatch)。動態方法調度是一種在運行時而不是在編譯時調用重載方法的機制。 過程如下:當一個重載方法通過超類引用被調用,java根據當前被引用對象的類型來決定執行哪個版本的方法。若引用的對象類型不同,就會調用一個重載方法的不同版本。即:是被引用對象的類型(而不是引用變量的類型)決定執行哪個版本的重載方法。因此,若超類包含一個被子類重載的方法,那么當通過超類引用變量引用不同對象類型時,就會執行該方法的不同版本。
重載方法答應java支持運行時的多態性。多態性是面向對象編程的本質。重載方法是java實現他的“一個接口,多個方法”的另一種方式。

六、使用抽象類:

當創建自己的類庫時會發現,超類中的方法沒有實際意義并不罕見。有兩種方法處理這種情況。1、僅報告一個錯誤信息;2、通過子類重載該方法使他對子類有意義。
任何含有抽象方法的類都必須聲明為抽象類。抽象類沒有對象,即一個抽象類不能通過new操作符直接實例化。而且,不能定義抽象構造函數或抽象靜態方法。所有抽象類的子類都必須執行超類中的所有抽象方法或者他自己也聲明為abstract。


盡管不可能創建一個Figure類型的對象,但可以創建一個Figure類型的引用變量。變量figref聲明為Figure的一個引用,即他可以用來引用任何從Figure派生的對象。

七、Final要害字的三個用途:1、創建一個已命名常量的等價物;其他的兩個用法是應用于繼續的。:2、使用final 防止繼續 ; 3、防止方法重載。


在類之前加final可防止類被繼續;聲明一個final類就含蓄的宣告他的所有方法都是final.



第九章

接口不定義任何實現,盡管他與抽象類相似,接口有一個非凡的功能:類可以實現多個接口。相反,類只能繼續一個超類。

java源程序可以包含下面的四個內部部分的任何一個:
1、單個接口聲明(可選) 2、任意數目的引入語句(可選)3、單個公共類聲明(必須)4、對包來說是私有的任意數目的類(可選)

一、包(package):包既是命名機制也是可見度控制機制??稍诎鼉榷x類,且在包外的代碼不能訪問類。package語句定義了一個存儲類的名字空間。java用文件系統目錄來存儲包。目錄名必須和包名完全匹配。

類是java的最小的抽象單元。因為類和包的相互影響,java將類成員的可見度分為四個種類:
1、相同包中的子類;2、相同包中的非子類;3、不同包中的子類;4、既不在相同包又不在相同子類中的類。


若希望一個元素在當前包外可見,但僅僅是元素所在類的子類直接可見,則把元素定義為protected.

一個類只有兩個控制級別:默認的或公共的。若一個類聲明為public,他可以被任何其他代碼訪問。若該類默認訪問控制符,他僅可以被相同包中的其他代碼訪問。 當一個包被引用,僅僅是該包中聲明成public的項目可以在引入代碼中對非子類可用。

二、接口(interface ):用interface可以指定一個類必須做什么,而不是規定他如何去做。
1、接口的真正含義:接口和類處于不同的層次中,且與類層次無關的類實現相同的接口是可行的。
2、在接口中指定的方法沒有默認的實現,每個包含接口的類必須實現所有的方法。
3、實現接口的方法必須聲明為public,而且,實現方法的類型必須嚴格與接口定義中指定的類型相匹配。
4、一個接口引用變量僅僅知道被他的接口定義聲明的方法。
5、可以把變量定義成使用接口的對象引用而不是類的類型。任何實現了所聲明接口的類的實例都可以被這樣的一個變量引用。當通過這些引用調用方法時,再實現引用接口的實例的基礎上,方法被正確調用。 調用代碼在完全不知“調用者”的情況下可以通過接口來調度。

六、若一個類包含一個接口但是不完全實現接口定義的方法,那么該類必須定義為abstract型。并且任何繼續這個類的類也必須實現所有接口中定義的方法或者將自己定義為abstract類。

可使用接口來引入多個類的共享常量。接口還可以運用要害字extends被其他接口繼續。其語法與繼續一樣。當一個類實現一個繼續了另一個接口的接口時,他必須實現接口繼續鏈表中定義的所有方法。


第十章 異常處理
異常是一種運行時錯誤。java異常是一種描述代碼段中發生的異常情況的對象。java異常處理通過5個要害字控制:try,catch,throw,throws ,finally.系統產生的異常被java運行時系統自動引發。手動引發一個異常,用要害字throw。任何被引發方法的異常都必須通過throws子句定義。任何方法返回前絕對執行的代碼被放置在finally塊中。
所有異常類都是內置類throwable的子類。

為防止和處理一個運行時錯誤,只需要把所要監控的代碼放進一個try塊即可。進跟著try塊的,包括一個說明希望捕捉的錯誤類型的catch子句。當使用多catch語句時,異常子類必須在他們任何父類之前使用。

引發(throw)有兩種獲得throwable對象的方法:1、在catch 子句中使用參數;2、用new操作符創建。程序執行在throw語句之后立即停止;后面的任何語句不被執行。

所有的java內置的運行時異常有兩種構造函數:1、沒有參數;2、帶有一個字符串參數。當用到第二種形式時,參數指定描述異常的字符串。

throws子句:列舉了一個方法可能引發的所有異常類型。這對于除Error或RuntimeException及他們子類以外類型的所有異常是必要的。一個方法可以引發的異常必須在throws子句中聲明。若不這樣做,將會導致編譯錯誤。 若一個方法可以導致一個異常但不處理他,他必須指定這種行為方法的調用者可以保護他們自己而不發生異常。作到這點可以在方法聲明中包含一個throws子句。


finally創建一個代碼塊。該代碼塊在一個try/catch塊完成之后另一個try/catch出現之前執行。finally無論是否有異常引發都會執行。
若finally塊與一個 try聯合使用,finally塊將在try結束之前執行。

異常處理為控制具有很多動態運行特征的復雜程序提供了一個強大的機制。

java編程時,當方法失敗時,引發一個異常;而不是返回一個錯誤代碼??這是處理失敗模式的一個更簡潔的方法。


第十一章 多線程

多任務處理的兩種類型:基于多進程的;基于多線程的。

在java程序中出現線程阻塞,進有一個線程暫停,其他線程繼續運行。

管程(monitor)??一種控制機制:一旦線程進入管程,所有線程必須等待直到該線程退出管程。
每個對象都擁有自己的隱式管程,當對象的同步方法被調用時管程自動載入。



Thread 類封裝了線程的執行。為創建一個新的線程,程序必須擴展Thread或實現Runnable接口。 為實現一個Runnnable接口,一個類僅需要實現一個run()的簡單方法:public void run()

在run()中可以定義代碼來構建新的線程。run()方法可以象主線程那樣調用其他方法,引用其他類,聲明變量。今有的不同是run()在程序中確立另一個并發的線程執行入口。當run()返回時,該線程結束。


在已經創建了實現Runnable接口的類以后,需要在類內部實例化一個Thread類的對象。建立新的線程后,他并不運行直到調用了他的start()方法,該方法在Thread類中定義。本質上,start()執行的是一個對run()的調用。

運用join()方法可確保主線程最后結束。


線程同步:同步的要害是管程(semaphore)的概念。他是一個互斥鎖定的對象(互斥體)。在給定的時間,僅有一個線程可以獲得管程。當一個線程需要鎖定,他必須進入管程。 進入某一對象的管程,就是調用被synchronized要害子修飾的方法。為了退出管程,并放棄對對象的控制權給其他等待的線程,擁有管程的線程僅需從同步方法中返回。

任何時候在多線程情況下,有一個方法或多個方法操縱對象的內部狀態,都必須用synchronized要害字來防止出現競爭。

注重:一旦線程進入實例的同步方法,沒有其他線程可以進入相同實例的同步方法。然而,該實例的其他不同步方法卻仍然可以被調用。

線程間的通訊:java包含了通過wait(),notify()和notifyAll()方法實現的一個進程間通訊機制。這些方法在對象中用final方法實現,所以所有的類都含有他們。且這三個方法僅在synchronized方法中才能被調用。

需要避免的多任務處理有關的非凡錯誤類型是死鎖(deadlock)。


一旦線程被終止,他不能被resume()恢復繼續運行。




第十二章


java程序通過流來完成輸入輸出。流通過java的輸入輸出系統與物理設備連接。

219。。。。。。待續。。。。。。

上一篇:Java伴侶

下一篇:JavaRMI應用

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人免费观看a| 欧美疯狂性受xxxxx另类| 亚洲欧美日韩国产精品| 国产成人涩涩涩视频在线观看| 欧美怡春院一区二区三区| www.日韩系列| 欧美精品免费播放| 亚洲理论电影网| 夜夜嗨av一区二区三区免费区| 精品久久久一区二区| 91po在线观看91精品国产性色| 日本免费久久高清视频| 国产日韩中文字幕在线| 在线免费看av不卡| 亚洲影院色无极综合| 国产不卡一区二区在线播放| 中文字幕av日韩| 国产精品美腿一区在线看| 青青草精品毛片| 欧美肥老太性生活视频| 中文日韩在线视频| 国产91色在线|免| 色在人av网站天堂精品| 97国产精品视频人人做人人爱| 欧美成人免费大片| 国内精品视频一区| 国内精品视频一区| 欧美精品免费播放| 午夜精品一区二区三区在线播放| 蜜臀久久99精品久久久无需会员| 日韩有码在线电影| 欧美激情免费观看| 亚洲无线码在线一区观看| 久久久久亚洲精品国产| 欧美激情一区二区三区高清视频| 国产视频久久久久| 国产视频精品免费播放| 91在线国产电影| 欧美老少做受xxxx高潮| 精品亚洲一区二区三区在线播放| 欧美视频一区二区三区…| 日韩最新中文字幕电影免费看| 久久综合五月天| 午夜精品久久久久久久白皮肤| 欧美www视频在线观看| 欧美精品在线免费播放| 国内免费久久久久久久久久久| 日本一区二区在线播放| 亚洲国产一区二区三区四区| 91精品国产成人www| 亚洲国产精品专区久久| 久久久久久国产| 日韩亚洲综合在线| 亚洲日韩中文字幕在线播放| 久久99国产综合精品女同| 日韩在线视频观看正片免费网站| 91在线播放国产| 精品国产1区2区| 欧美老少做受xxxx高潮| 精品视频一区在线视频| 亚洲另类激情图| 欧美激情伊人电影| 亚洲乱亚洲乱妇无码| 国产女人精品视频| 色悠久久久久综合先锋影音下载| 亚洲加勒比久久88色综合| 九九综合九九综合| 97超级碰碰碰| 在线播放精品一区二区三区| 97在线看免费观看视频在线观看| 日韩精品福利在线| 亚洲图中文字幕| 欧美在线免费观看| 国语自产在线不卡| 日韩欧美高清在线视频| 精品久久久久人成| 夜夜嗨av色综合久久久综合网| 国产精品久在线观看| 中文字幕亚洲欧美| 色偷偷偷综合中文字幕;dd| 久久伊人91精品综合网站| 在线亚洲国产精品网| 亚洲午夜久久久久久久| 久久99精品久久久久久青青91| 狠狠色香婷婷久久亚洲精品| 国产丝袜精品第一页| 日韩在线免费观看视频| 国产欧美日韩视频| 久久久免费观看视频| 国产精品久久久久久久久久新婚| 性欧美xxxx交| 色老头一区二区三区在线观看| 国产精品一区二区三区久久| 精品亚洲一区二区三区在线观看| 国产精品老牛影院在线观看| 中文字幕亚洲情99在线| 欧美专区日韩视频| 国产99久久精品一区二区永久免费| 欧美成人中文字幕在线| 国产91精品青草社区| 91在线免费观看网站| 91亚洲精品一区| 久久久久免费精品国产| 久久久免费观看| 一本色道久久88精品综合| 久久久亚洲网站| 欧美又大又粗又长| 日韩电影中文字幕在线| 久久视频精品在线| 日韩高清欧美高清| 国产午夜精品视频免费不卡69堂| 欧美精品久久久久久久免费观看| 日韩欧美国产骚| 精品久久久久久久久久久久久| 欧美大秀在线观看| 91久久久久久久久久久久久| 国产成人精品视频在线观看| 一区二区亚洲精品国产| 日韩中文字幕在线视频| 亚洲日本中文字幕| 亚洲精品国产拍免费91在线| 成人做爽爽免费视频| 久久天天躁狠狠躁夜夜av| 亚洲第一精品久久忘忧草社区| 国产一区私人高清影院| 亚洲欧洲午夜一线一品| 欧美—级a级欧美特级ar全黄| 国产精品日韩电影| 亚洲综合小说区| 日韩一区二区三区在线播放| 国产欧美亚洲精品| 日韩美女激情视频| 国产综合在线视频| 伊人av综合网| 97婷婷大伊香蕉精品视频| 日韩美女在线观看| www.精品av.com| 亚洲第一视频网站| 中文字幕日韩av综合精品| 国产精品视频一区国模私拍| 久久99精品久久久久久青青91| 国产精品亚洲第一区| 日韩国产高清视频在线| 欧美精品免费播放| 3344国产精品免费看| 中文字幕亚洲天堂| 国产999在线| 国产日韩综合一区二区性色av| 日本精品性网站在线观看| 在线观看亚洲区| 欧美激情综合色| 国产剧情日韩欧美| 亚洲欧美一区二区三区情侣bbw| 日韩成人激情视频| 国产精品毛片a∨一区二区三区|国| 精品人伦一区二区三区蜜桃免费| 欧美日韩午夜剧场| 91极品女神在线| 欧美裸体男粗大视频在线观看| 亚洲男人的天堂网站| 国产成+人+综合+亚洲欧美丁香花| 黑丝美女久久久| 国产精品久久久久免费a∨| 视频一区视频二区国产精品|