久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区


曙海教育集團(tuán)論壇開發(fā)語言培訓(xùn)專區(qū)C++語言開發(fā) → C++與Java語言及其開發(fā)工具 (2)


  共有8351人關(guān)注過本帖樹形打印

主題:C++與Java語言及其開發(fā)工具 (2)

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發(fā)短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
C++與Java語言及其開發(fā)工具 (2)  發(fā)帖心情 Post By:2010-12-10 15:13:24

在Java中,對變量和方法的訪問控制是通過訪問修飾符來實(shí)現(xiàn)的。Java定義了4種
訪問級別:公共(public)、受保護(hù)(protected)、私有(private)和友好(friendly)。
公共類型的方法及變量可從任意類進(jìn)行訪問;受保護(hù)類型的方法及變量只能從當(dāng)前
類及其子類訪問;私有類型的方法及變量則只能從當(dāng)前類訪問。如果未給出這三種
類型中任意一種的顯式說明 ,表明相應(yīng)的方法或變量屬于"友好"類型,從而可由屬
于同一"包"(package)內(nèi)的所有類進(jìn)行訪問。在Java內(nèi),"包"是一個單獨(dú)的編譯單
位,它是具有某種共性的類所組成的集合。通過定義包這個單位,可實(shí)現(xiàn)相關(guān)對象
之間的相互訪問,同時把這些對象與包之外的其它對象隔離。 

面向?qū)ο蟮木幊虣C(jī)制是Java的一個極為重要的方面。在Java內(nèi),如果不創(chuàng)建新類,
就無法創(chuàng)建應(yīng)用程序。Java定義了一個特殊的超類Object,用戶創(chuàng)建的類都是Object
的子類。J ava程序既可在解釋器內(nèi)也可在瀏覽器內(nèi)運(yùn)行,但無論采用哪種方式,都
必須先創(chuàng)建一個類實(shí)例,然后才能提交運(yùn)行。此外,利用繼承機(jī)制,用戶還可充分利
用各種超類提供的功能。 

2. 與C++的差別 

盡管C++程序員可以相對容易地掌握J(rèn)ava編程,但他們?nèi)匀槐仨毧朔䦶腃++帶來的一
些舊習(xí)慣。Java取消了C++中的如下特性或功能: 

·結(jié)構(gòu)或指針 ·#define語句 

·指針 ·多重繼承 

·獨(dú)立的函數(shù) ·GOTO語句 

·操作符重載 ·自動類型轉(zhuǎn)換 

Java不支持結(jié)構(gòu)和指針,而且取消了C++中的#define或#typedef語句和頭文件。 

事實(shí)上,constant和typedef這兩條語句包含了#define語句的作用。現(xiàn)在,結(jié)構(gòu)和
聯(lián)合已經(jīng)被Java的類所代替。刪除這些特性的原因是:由于其希望維持與C語言的
向后兼容性,C ++的語言規(guī)范包含了大量冗余。比如,類實(shí)際上就已經(jīng)包括了結(jié)構(gòu)
和聯(lián)合的作用,因此這兩種數(shù)據(jù)結(jié)構(gòu)完全可以取消。關(guān)于#define語句,Java語言規(guī)
范的制訂者認(rèn)為:盡管該語句的出發(fā)點(diǎn)是為了增強(qiáng)程序的可讀性,但實(shí)際效果卻恰
恰相反,它常常導(dǎo)致難讀的代碼,故應(yīng)該予以取消。Java不再支持獨(dú)立函數(shù),因此任
何函數(shù)都必須封裝到某個類中。由于人們普遍認(rèn)為, C++所用的超類是非常不穩(wěn)定
的,因此Java拋棄了C++中的多繼承并代之以接口。Java的接口指的是,在別的類看
來一個類所能實(shí)現(xiàn)的方法。它所顯示的只是一個類的方法或常量和變量 ,而不是
這個類的全部結(jié)構(gòu)。 

最后,Java還取消了C++中的GOTO語句、操作符重載、自動類型轉(zhuǎn)換及指針數(shù)據(jù)類
型。 GOTO語句引起的爭議已經(jīng)有很多年了,可一直陰魂不散,這跟某些程序員對該
語句一直情有獨(dú)鐘有關(guān)。C++仍然支持?jǐn)?shù)據(jù)類型的自動轉(zhuǎn)換,但Java要求編程人員
顯式實(shí)現(xiàn)數(shù)據(jù)類型之間的轉(zhuǎn)換。自動數(shù)據(jù)類型轉(zhuǎn)換使得兩個數(shù)據(jù)類型互不兼容的
變量可以相互賦值,而不需要給出顯式說明。這有時會導(dǎo)致一些問題,其中最常見
的是精確度損失。比方說,如果把一個帶符號的32位整數(shù)賦給一個無符號整數(shù),則
所有的結(jié)果均為正數(shù)。Java的設(shè)計者們認(rèn)為這很容易引起程序錯誤,從而決定不支
持這種轉(zhuǎn)換方式。 

某些C和C++程序員也許會覺得遺憾,因?yàn)镴ava不再支持他們非常愿意使用的指針類
型。但我們都知道,指針是調(diào)試程序時使人最感頭痛的地方之一。Java的設(shè)計者們
認(rèn)為,由于Ja va取消結(jié)構(gòu)類型并且把數(shù)組封裝到了對象里面,指針已經(jīng)不再有用武
之地。但有些C和C++高級編程人員可能仍然需要一段時間才能走出指針的陰影。
因?yàn)橹羔樀挠梅ūM管很難掌握,可一旦掌握了其使用技巧,就會讓人感到它的功能
的確非常強(qiáng)大。作為一種面向分布式計算環(huán)境的編程語言,Java放棄對指針的支持
是非常順理成章的,因?yàn)橹挥羞@樣,才可能產(chǎn)生一種穩(wěn)可能產(chǎn)生一種穩(wěn)定、高效而
且安全的代碼。 

3. 內(nèi)存管理和線索 

Java語言帶來的好處還在于其自動內(nèi)存管理和線索控制。在C和C++中,內(nèi)存必須用
free、 malloc和其它許多內(nèi)存管理標(biāo)準(zhǔn)庫管理。因此,系統(tǒng)要了解何時分配、釋
放內(nèi)存并且跟蹤所有的內(nèi)存使用情況是非常困難的。如果要在C和C++中實(shí)現(xiàn)線索
功能,必須使用一個可對線索進(jìn)行各種控制的類庫。而在Java中,盡管線索仍然需
要類的支持,但系統(tǒng)卻在語言級包括了線索同步機(jī)制。 

Java具有內(nèi)嵌的內(nèi)存管理程序。一旦創(chuàng)建了一個對象,Java的運(yùn)行系統(tǒng)就開始跟蹤
這個對象,直到不再需要跟蹤該對象的所有引用為止。當(dāng)某個對象不存在相應(yīng)的引
用時,Java把這個對象放到一個用于垃圾搜集的棧內(nèi)。為在性能損失最小的情況下
提供自動垃圾搜集機(jī)制,這個垃圾搜集程序?qū)⒃诤笈_或作為低優(yōu)先級線索運(yùn)行。這
樣,Java的垃圾搜集軟件將在前臺線索的執(zhí)行期間抽空執(zhí)行,或者在系統(tǒng)顯式提出
需要使用那些被已經(jīng)死亡的類所占用的內(nèi)存空間時執(zhí)行。 

從后臺內(nèi)存管理程序可以很明顯地看出,多線索的確可以增強(qiáng)Java環(huán)境的相對性能。
鑒于多線索的重要性,Java在語言級提供了線索同步機(jī)制,使多線索成為一種內(nèi)嵌
特性。Java 語言支持針對方法的同步修飾符,并通過該修飾符來指明線索的運(yùn)行
順序。此外,Java還能控制方法與實(shí)例變量的相互作用機(jī)制,確保了各方法之間在
修改數(shù)據(jù)時不會產(chǎn)生沖突。 

Java的內(nèi)存管理和線索支持還具有使Java語言簡單化的作用。正是由于把內(nèi)存管
理任務(wù)嵌入到了Java環(huán)境,Java語言才可以取消指針數(shù)據(jù)類型、malloc和free函
數(shù)。這樣,程序員就可以把更多的時間化在真正的編程工作上,而不是去跟蹤調(diào)試
與內(nèi)存使用相關(guān)的程序錯誤。正是由于其多線索機(jī)制,Java才可以為一個可移植
的解釋系統(tǒng)提供較高的性能。 

Java語言非常適合于異構(gòu)網(wǎng)絡(luò)系統(tǒng)(尤其是Internet)上的高性能、分布式計算環(huán)
境。雖然個人機(jī)系統(tǒng)未必可以看作是高性能的,但目前的個人機(jī)已經(jīng)具有相當(dāng)好
的性能。再者, 目前幾乎所有操作系統(tǒng)均提供了各種高級特性,如內(nèi)嵌的聯(lián)網(wǎng)功
能和真正的多任務(wù)、多線索支持等。然而在幾年前,這些功能還只有昂貴的UNIX
工作站才能提供。有了這些軟硬件基礎(chǔ) ,加上Java的簡單易學(xué)及面向?qū)ο筇匦?
未來的程序員將可以在聯(lián)入網(wǎng)絡(luò)的個人機(jī)上開發(fā)適合于在各種硬件和軟件平臺上
發(fā)布的高級"內(nèi)容"。


支持(0中立(0反對(0單帖管理 | 引用 | 回復(fù) 回到頂部

返回版面帖子列表

C++與Java語言及其開發(fā)工具 (2)








簽名
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
亚洲欧美电影在线观看| av免费精品一区二区三区| 一区二区三区四区中文字幕| 国产精品理伦片| 亚洲免费观看高清| 午夜精品在线看| 激情六月婷婷久久| 本田岬高潮一区二区三区| 国产精品一 二 三| 手机看片福利永久国产日韩| 欧美无乱码久久久免费午夜一区 | 国产精品电影一区二区三区| 最新成人av在线| 日韩精品91亚洲二区在线观看| 久草这里只有精品视频| 波波电影院一区二区三区| 精品欧美国产一区二区三区不卡| 一区二区三区欧美在线| 91精品国产黑色紧身裤美女| 国产日韩欧美精品电影三级在线| 一区二区三区精品在线| 国产一区二区不卡在线| 国产欧美综合精品一区二区| 在线观看91精品国产入口| 久久中文娱乐网| 亚洲综合在线五月| 国产精品综合av一区二区国产馆| 国产三区精品| 欧美日韩国产经典色站一区二区三区 | 色激情天天射综合网| 久久综合中文字幕| 亚洲成a天堂v人片| 99久久精品免费看国产免费软件| 欧美在线一二三区| 日韩一级视频免费观看在线| 一区二区三区四区视频精品免费| 国产大陆精品国产| 免费av在线一区二区| 91精品国产综合久久久蜜臀粉嫩 | 欧美电影在线免费观看| 亚洲欧洲www| 国产69精品一区二区亚洲孕妇| 欧美日韩亚洲在线| 日韩欧美在线观看一区二区三区| 亚洲一区成人在线| 99视频一区二区三区| 色综合久久久网| 中文字幕一区三区| 波多野结衣一区二区三区| 日本高清不卡aⅴ免费网站| 中文字幕欧美日韩一区| 国产精品一区二区你懂的| 日韩欧美一区二区在线观看 | hitomi一区二区三区精品| 91成人免费在线视频| 亚洲精品国产a| 1卡2卡3卡精品视频| 欧美久久高跟鞋激| 视频一区中文字幕| 日本不卡二区| 最新不卡av在线| 不卡视频一区二区三区| 日韩一级大片在线观看| 蜜桃视频在线一区| 视频一区二区三区免费观看| 国产精品国产三级国产普通话99 | 国产精品网曝门| 成人听书哪个软件好| 欧美日韩三级视频| 日韩av电影免费观看高清完整版| 欧美日韩一区二区三| 国产精品每日更新在线播放网址| 国产99精品国产| 欧美三级中文字| 免费观看30秒视频久久| 亚洲一一在线| 五月天精品一区二区三区| 免费99视频| 亚洲久草在线视频| 久久青青草原| 亚洲男人都懂的| 久久久久久久久久久一区| 国产精品免费aⅴ片在线观看| 91手机在线播放| 国产日韩精品一区二区浪潮av| 99久久久久久| 久久久精品日韩欧美| av中文一区二区三区| 精品国产91乱码一区二区三区 | 五月天一区二区| 亚洲高清123| 日日夜夜精品视频天天综合网| 一区二区三区不卡在线| 午夜天堂影视香蕉久久| 一区二区三区三区在线| 青青青伊人色综合久久| 欧美日韩精品一区二区三区| 国产精一区二区三区| 欧美不卡一二三| 3d精品h动漫啪啪一区二区| 国产亚洲一区二区三区四区 | 国产欧美一区二区精品秋霞影院| 99久久99久久| 亚洲人成小说网站色在线| 日本高清不卡一区二区三| 亚洲福利视频导航| 欧美体内she精高潮| 国产高清在线精品| 久久久久久久久久久黄色| 国产精品久久久久久久天堂第1集| 亚洲欧洲性图库| 亚洲欧洲另类精品久久综合| 老司机精品视频在线| 欧美刺激午夜性久久久久久久 | 99蜜桃在线观看免费视频网站| 国产精品久久久久一区 | 久久综合九色综合欧美就去吻| 99久久久无码国产精品| 亚洲人xxxx| 欧洲视频一区二区| 东方aⅴ免费观看久久av| 中文字幕国产一区二区| 亚洲欧美日产图| 国产一区二区91| 欧美激情一区二区| 一区二区三区欧美在线| 成人影视亚洲图片在线| 成人欧美一区二区三区在线播放| 一区二区三区四区五区精品| 国产酒店精品激情| 中文字幕亚洲成人| 欧美在线一区二区| av一区二区三区在线观看| 亚洲3atv精品一区二区三区| 777午夜精品视频在线播放| 国产欧美日韩伦理| 狠狠v欧美v日韩v亚洲ⅴ| 欧美极品另类videosde| 色婷婷激情综合| 成人91视频| 久久国产夜色精品鲁鲁99| 欧美国产一区视频在线观看| 色哟哟国产精品| 超碰国产精品久久国产精品99| 日本欧美在线看| 国产精品卡一卡二卡三| 欧美日韩在线三级| 免费国产一区二区| 粉嫩嫩av羞羞动漫久久久| 伊人色综合久久天天| 日韩精品一区二区三区中文精品| 区一区二区三区中文字幕| 成人影视亚洲图片在线| 日韩精品午夜视频| 国产精品美女久久福利网站| 欧美日韩精品一二三区| 日本一区二区精品视频| 不卡影院免费观看| 日韩高清在线观看| 亚洲视频精选在线| 精品国产自在久精品国产| 日本韩国欧美三级| 欧美成人在线免费观看| 99久久婷婷国产综合精品 | 国产福利91精品| 亚洲成av人片一区二区梦乃| 国产亚洲va综合人人澡精品| 欧美日韩成人一区二区| 日韩区国产区| 国产精品久久国产精品| 国v精品久久久网| 日韩va欧美va亚洲va久久| 国产精品成人一区二区艾草| 91精品国产日韩91久久久久久| 色噜噜狠狠一区二区三区| 99在线看视频| aaa欧美色吧激情视频| 国产乱码精品一区二区三区忘忧草| 亚洲一级二级三级| 自拍偷拍欧美激情| 国产欧美精品国产国产专区| 欧美大白屁股肥臀xxxxxx| 欧美乱妇20p| 欧美亚洲一区二区三区四区| 亚洲国产一区二区三区在线| 麻豆久久久av免费| 国产精品一区二区三区在线| 91在线观看美女| 99久久er热在这里只有精品15 | 欧美一区二区视频观看视频| 日本精品视频一区二区| 日韩精品成人一区二区在线观看| 国产无套精品一区二区| 91在线观看地址| 91在线播放网址| a亚洲天堂av| 91在线视频免费91| 波多野结衣一区二区三区| 高清在线成人网| 国产a精品视频|