版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、附錄B 對比C+“作為一名C+且Java的語法無疑是非常熟悉的。事實上,Java本來就是從C+ Java JavaC+的一些重(1) 最大的Java C 20 Java 些問題是Java附錄B 對比C+“作為一名C+且Java的語法無疑是非常熟悉的。事實上,Java本來就是從C+ Java JavaC+的一些重(1) 最大的Java C 20 Java 些問題是Java和C+一樣,Javas ic s ic 數(shù)據(jù)置入一個類里。注(Class都已嵌入,但實情并非如何(在后面講述(5) 在JavaC+沒有classfooclassvoid aMethod() /* (6) Java 中沒有作用域范
2、圍運算符“:”。Java 利用點號做所有的事情,但可ic方法的調(diào)用:使用import關(guān)鍵字實現(xiàn)C+#include”的一部分功能。import (#include成import (Primitive type效率。在Java中,這些類型包型的檢查和要求在Java()X+YX+Y”(8) char(字符)16Unicode字符集,所以能自動(9) StringCC+ ((11) C+相比,Java數(shù)組采用的是一個頗為不同的結(jié)構(gòu),并具有獨特的行為。有一個只讀的length成員,通過它可知道數(shù)組有多大。數(shù)組句柄(12) new C+ new 命令。所有主要的類都有自己的“封類型數(shù)組是一個例外:它們可
3、象 (9) StringCC+ ((11) C+相比,Java數(shù)組采用的是一個頗為不同的結(jié)構(gòu),并具有獨特的行為。有一個只讀的length成員,通過它可知道數(shù)組有多大。數(shù)組句柄(12) new C+ new 命令。所有主要的類都有自己的“封類型數(shù)組是一個例外:它們可象 C+那樣通過集合初始化進行分配,或者使用 new(13) Java。Java 沒有預(yù)處理機。若想使用另一個的類,只需使用import命令,Java 用包代替了命名空間。由于將所有東西都置入一個類,而且由于采只需簡單地“import”(導(dǎo)入)(16)被定義成類成員的對象句柄會自動初始化成null。對基本類數(shù)據(jù)成員的Java 里得到了
4、可靠的保障。若不明確地進行初始化,它們就會得到一且對于ic 和非ic不必從外部定義ic員方式,這和C+是不同的(17) 在JavaC和C+new(本書一直將其稱作“句柄Strings= new置。但 JavaCC+里大量采用指針的另一個原因是為了能指向任意一個內(nèi)存位置(Java 支持的原因(可傳遞對對象 (Constructor (Destructorfinalize()(特殊的方法,并調(diào)用它,不能依賴finalize()。而在另一方面,C+ 集掉。由于 Java 不支持破壞器的概念,所以在必要的時候,必須謹(jǐn)慎地創(chuàng)建一Java具有方法“過載”機制,它的工作原理與C+函數(shù)的過載幾乎是完 (Con
5、structor (Destructorfinalize()(特殊的方法,并調(diào)用它,不能依賴finalize()。而在另一方面,C+ 集掉。由于 Java 不支持破壞器的概念,所以在必要的時候,必須謹(jǐn)慎地創(chuàng)建一Java具有方法“過載”機制,它的工作原理與C+函數(shù)的過載幾乎是完Java(22) Java 中沒有 goto。它采取的無條件跳轉(zhuǎn)機制是“continue ”或者(23) Java 采用了一種單根式的分級結(jié)構(gòu),因此所有對象都是從根類 無論如何都只有一個分OO 語言。(24) Java,Stack(STL 。(25) 收集”意味著在Java監(jiān)視finalize()一種資源造成的特別方便 (
6、26) JavaThread承創(chuàng)建一個新線程(放棄了run()方法ynhoniz(同步)時間,只有一個線程能使用一個對象的 ynhronizd 方法。在另一方面,一個 ynhronizdynhronizd的synchronized方法可以正常不是象 C+限定符(friendly它(相當(dāng)于它們都成為C+的“friends”朋友但不可由包外的任private關(guān)鍵字通常很少在Java的synchronized方法可以正常不是象 C+限定符(friendly它(相當(dāng)于它們都成為C+的“friends”朋友但不可由包外的任private關(guān)鍵字通常很少在JavaprivateJava的protected
7、Java C+(關(guān)鍵字等價的元素,后者意味著“只能由繼承者 織(名空間”已使名稱的隱藏顯得多余。Java 包”概念等價于名空間,所以不再是一個問題。Java 1.1 (29) 類,所以Java (inline)Java (31) Java中的繼承具有與C+Java用關(guān)鍵字標(biāo)志從一個基礎(chǔ)類的繼承,并用super當(dāng)前所在的方法具有相同的名字(然而,Java中的super關(guān)鍵字位于分級結(jié)構(gòu)較深處的方法。亦可用super關(guān)鍵字 和C+1045(32) Java不能在Javapublic,private或者protectedC+用另一個方法代替了它,那么用于替換的方法也必須屬于 (編譯器會自動檢查(33
8、) Java extends 關(guān)鍵字在現(xiàn)有功能基礎(chǔ)上的擴展,兩者之間便產(chǎn)生了一個明顯的差異。不值得用abstract 關(guān)鍵字產(chǎn)生一種類似的效果,因為我(即創(chuàng)建一個實例)需使用(編譯器會自動檢查(33) Java extends 關(guān)鍵字在現(xiàn)有功能基礎(chǔ)上的擴展,兩者之間便產(chǎn)生了一個明顯的差異。不值得用abstract 關(guān)鍵字產(chǎn)生一種類似的效果,因為我(即創(chuàng)建一個實例)需使用implements1046(34) Java中沒有virtual關(guān)鍵字,因為所有非icJavaC+之所以采用了(或者換句話說“如果不用,就沒必要為它付出代價。virtual 經(jīng)常會造成一定程度而且獲得令人不快的結(jié)果final關(guān)
9、鍵字為性能的調(diào)整規(guī)定束(而且成為嵌入狀態(tài),所以使用C+非virtual調(diào)用的等價方式。這些優(yōu)化工(MI似,MI表面上是一個很不錯的主意,但只有真正面對一個特定的設(shè)計問題時,Java MI。 erface(36) C+X 有關(guān)derived d =這與舊式風(fēng)格的C的“nw t那樣具有易于定位造型的優(yōu)點,但va那樣允許壞造型的存在。finally 從句,強制執(zhí)行特定的語句,以便進行必要的清除工作。Java 所有異常都是從基礎(chǔ)類Throwable1047(38) Java 的異常規(guī)范比 C+的出色得多。丟棄一個錯誤的異常后,不是象 C+那樣在運行期間調(diào)用一個函數(shù),JavaJavaString類不能用
10、+和+= C+ 類似C+按值傳遞那樣的技術(shù),可調(diào)用 clone(),生成自變量的一個本地副本(盡管clone()12章JavaString類不能用+和+= C+ 類似C+按值傳遞那樣的技術(shù),可調(diào)用 clone(),生成自變量的一個本地副本(盡管clone()12章ic ic SIZE = 255 BSIZE=8*SIZE(41) 隨著Java1.1。Java 1.2(42) 由于Java 在某些場合可能顯得限制太多,所以有時不愿用它執(zhí)行象直硬件這樣的重要任務(wù)。Java 解決這個問題的方案是“固有方法,允許 C+離起來文檔。通過一個單獨的程序,這些文檔信息可以提取出來,并重新格式化成 Java包含了一些標(biāo)準(zhǔn)庫,用于完成特定的任務(wù)。C+的、由其他廠商提供的庫。這些任務(wù)包括(數(shù)據(jù)庫連接(通過分布式對象(通過RMI和就要包括(45) Java 1.1 包含了Java Beans 標(biāo)準(zhǔn),后者可創(chuàng)建在可視編程環(huán)境中使用的加大,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026上半年安徽事業(yè)單位聯(lián)考淮北市市直及市轄區(qū)招聘94人備考題庫及1套參考答案詳解
- 2026江蘇蘇州市太倉市科技活動中心(太倉科技館)招聘1人備考題庫參考答案詳解
- 藥店財務(wù)制度
- 2026中能建新疆能源發(fā)展有限公司所屬單位第一批社會招聘5人備考題庫及一套完整答案詳解
- 培訓(xùn)機構(gòu)整套財務(wù)制度
- 繼續(xù)教育財務(wù)制度
- 存貨盤點財務(wù)制度
- 2026廣東湛江市體育學(xué)校(湛江市體育運動學(xué)校)招聘4人備考題庫(編制)及答案詳解1套
- 快餐公司財務(wù)制度
- 賣酒旗艦店財務(wù)制度
- 呆滯存貨處理流程
- 互聯(lián)網(wǎng)+非遺項目商業(yè)計劃書
- GB/T 16895.6-2014低壓電氣裝置第5-52部分:電氣設(shè)備的選擇和安裝布線系統(tǒng)
- GB/T 11018.1-2008絲包銅繞組線第1部分:絲包單線
- GB 31633-2014食品安全國家標(biāo)準(zhǔn)食品添加劑氫氣
- 麻風(fēng)病防治知識課件整理
- 手術(shù)室物品清點護理質(zhì)量控制考核標(biāo)準(zhǔn)
- 消防工程監(jiān)理實施細(xì)則
- 權(quán)利的游戲雙語劇本-第Ⅰ季
- 衛(wèi)生部《臭氧消毒技術(shù)規(guī)范》
- 早期復(fù)極綜合征的再認(rèn)識
評論
0/150
提交評論