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

Rss & SiteMap

曙海教育集團論壇 http://www.bjzhda.cn

曙海教育集團論壇
共1 條記錄, 每頁顯示 10 條, 頁簽: [1]
[瀏覽完整版]

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

1樓
wangxinxin 發表于:2010-12-10 15:13:24

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

面向對象的編程機制是Java的一個極為重要的方面。在Java內,如果不創建新類,
就無法創建應用程序。Java定義了一個特殊的超類Object,用戶創建的類都是Object
的子類。J ava程序既可在解釋器內也可在瀏覽器內運行,但無論采用哪種方式,都
必須先創建一個類實例,然后才能提交運行。此外,利用繼承機制,用戶還可充分利
用各種超類提供的功能。 

2. 與C++的差別 

盡管C++程序員可以相對容易地掌握Java編程,但他們仍然必須克服從C++帶來的一
些舊習慣。Java取消了C++中的如下特性或功能: 

·結構或指針 ·#define語句 

·指針 ·多重繼承 

·獨立的函數 ·GOTO語句 

·操作符重載 ·自動類型轉換 

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

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

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

某些C和C++程序員也許會覺得遺憾,因為Java不再支持他們非常愿意使用的指針類
型。但我們都知道,指針是調試程序時使人最感頭痛的地方之一。Java的設計者們
認為,由于Ja va取消結構類型并且把數組封裝到了對象里面,指針已經不再有用武
之地。但有些C和C++高級編程人員可能仍然需要一段時間才能走出指針的陰影。
因為指針的用法盡管很難掌握,可一旦掌握了其使用技巧,就會讓人感到它的功能
的確非常強大。作為一種面向分布式計算環境的編程語言,Java放棄對指針的支持
是非常順理成章的,因為只有這樣,才可能產生一種穩可能產生一種穩定、高效而
且安全的代碼。 

3. 內存管理和線索 

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

Java具有內嵌的內存管理程序。一旦創建了一個對象,Java的運行系統就開始跟蹤
這個對象,直到不再需要跟蹤該對象的所有引用為止。當某個對象不存在相應的引
用時,Java把這個對象放到一個用于垃圾搜集的棧內。為在性能損失最小的情況下
提供自動垃圾搜集機制,這個垃圾搜集程序將在后臺或作為低優先級線索運行。這
樣,Java的垃圾搜集軟件將在前臺線索的執行期間抽空執行,或者在系統顯式提出
需要使用那些被已經死亡的類所占用的內存空間時執行。 

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

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

Java語言非常適合于異構網絡系統(尤其是Internet)上的高性能、分布式計算環
境。雖然個人機系統未必可以看作是高性能的,但目前的個人機已經具有相當好
的性能。再者, 目前幾乎所有操作系統均提供了各種高級特性,如內嵌的聯網功
能和真正的多任務、多線索支持等。然而在幾年前,這些功能還只有昂貴的UNIX
工作站才能提供。有了這些軟硬件基礎 ,加上Java的簡單易學及面向對象特性,
未來的程序員將可以在聯入網絡的個人機上開發適合于在各種硬件和軟件平臺上
發布的高級"內容"。

共1 條記錄, 每頁顯示 10 條, 頁簽: [1]

Copyright © 2000 - 2009 曙海教育集團
Powered By 曙海教育集團 Version 2.2
Processed in .01563 s, 2 queries.
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
国产一区二区视频在线| 日本一区视频在线播放| 国产精品一区二区不卡| 亚洲国产成人一区二区三区| 91精品久久久久久久久99蜜臂| 国产亚洲综合在线| 日韩欧美另类在线| 日韩精品中文字幕一区| 欧美日韩第一区日日骚| 欧美日韩国产高清一区二区三区| 国产成人综合网| 国产成人自拍网| 99久久精品免费看国产一区二区三区 | 欧美亚洲高清一区| 日韩中文不卡| 色狠狠av一区二区三区| 欧美日韩一区二区在线观看| 日韩视频国产视频| 国产色综合一区| 亚洲丝袜美腿综合| 午夜一区二区三区在线观看| 激情文学综合丁香| 不卡的av电影| 国产精品日韩欧美一区二区| 欧美日韩亚洲综合一区二区三区激情在线| 免费在线观看精品| 亚洲裸体xxx| 五月婷婷色综合| 国内外成人在线视频| 成人av免费在线| 97久久人人超碰caoprom欧美| 亚洲一区二区三区四区不卡| 国产精品欧美综合在线| 国产精品伦一区二区三级视频| 精选一区二区三区四区五区| 高清日韩一区| 懂色一区二区三区av片| 成人欧美一区二区三区视频| 99r精品视频| 国产精品免费一区二区三区四区 | 91丨porny丨国产入口| www.综合网.com| av资源一区二区| 久久99影院| 神马影院午夜我不卡| 亚洲一区二区三区涩| 伊人久久大香线蕉午夜av| 亚洲午夜精品久久久中文影院av | 久久黄色级2电影| 奇米888四色在线精品| 国内精品写真在线观看| 成人av在线资源| 国产亚洲一区二区三区在线播放| 精品日韩一区二区| 日韩免费视频线观看| 欧美激情一区不卡| 亚洲一区在线观看网站| 蜜桃一区二区三区在线观看| 丁香网亚洲国际| 99久久伊人精品影院| 欧美在线视频二区| 欧美丝袜丝交足nylons| 久久久亚洲综合| 夜夜精品视频一区二区| 精品系列免费在线观看| 99久久精品免费看国产| 日韩精品一线二线三线| 欧美一区二区在线免费播放| 国产精品麻豆久久久| 美腿丝袜亚洲综合| 99re在线| 在线精品视频一区二区| 久久精品夜夜夜夜久久| 亚洲18女电影在线观看| 99久久婷婷国产综合精品电影| 日韩激情一二三区| 福利电影一区二区| 日本一区二区不卡高清更新| 性刺激综合网| 91精品婷婷国产综合久久性色| 亚洲欧洲久久| 欧美成人在线直播| 国产精品国产精品国产专区不蜜 | 久久精品视频免费| 亚洲午夜精品网| 成人app在线| 一区二区精品视频| 日本一区二区三区国色天香| 日韩激情一二三区| 国产一级精品aaaaa看| 欧美狂野另类xxxxoooo| 亚洲欧美激情视频在线观看一区二区三区| 久久精品人人做人人爽人人| 一区二区高清视频在线观看| 成人av免费网站| 欧美日韩国产综合视频在线观看| 一本到一区二区三区| 国产清纯白嫩初高生在线观看91| 欧美激情在线观看视频免费| 久久精品国产亚洲一区二区三区| 看电影不卡的网站| 国产一区二区视频在线免费观看| 欧美日韩一区二区三区在线视频| 免费精品视频一区| 欧美精品 日韩| 亚洲精品日韩专区silk| 91亚洲永久精品| 7777精品伊人久久久大香线蕉的| 久久亚洲春色中文字幕久久久| 中文字幕不卡的av| 国产不卡视频一区二区三区| 一本久久a久久精品亚洲| 夜夜嗨av一区二区三区中文字幕| 一区二区三区四区国产精品| 99re在线精品| 欧美日韩久久一区| 免费视频一区二区| 一区二区精品视频| 亚洲一区二区在线免费看| 久久av一区二区三区漫画| 久久久另类综合| 成人午夜又粗又硬又大| 欧美精品国产精品| 久久国产福利国产秒拍| 色婷婷精品国产一区二区三区| 在线观看欧美精品| 丝袜亚洲另类欧美| 日韩久久在线| 亚洲小说春色综合另类电影| 91嫩草在线| 欧美一级日韩不卡播放免费| 国产一区二区三区观看| 91国产福利在线| 青青草原综合久久大伊人精品优势 | 成人国产视频在线观看| 337p亚洲精品色噜噜噜| 国产精品一区二区在线播放| 欧美调教femdomvk| 国产精品69毛片高清亚洲| 欧美顶级少妇做爰| 韩国三级在线一区| 欧美色视频在线观看| 久久精品国产成人一区二区三区| 超碰在线观看97| 国产精品伦一区二区三级视频| 日本成人三级| 亚洲综合色噜噜狠狠| 欧美做爰猛烈大尺度电影无法无天| 中文字幕在线播放不卡一区| 在线观看av一区| 久久riav| 国产成人精品免费视频大全最热| 国产精品一区二区黑丝| 久久久av水蜜桃| 九一久久久久久| 久久丝袜美腿综合| 国产精品加勒比| 蜜臀av国产精品久久久久 | 欧美性感一区二区三区| 欧美精品一区二区久久久| 精品免费视频123区| 国产盗摄视频一区二区三区| 中文字幕乱码一区二区免费| 精品乱码亚洲一区二区不卡| 国外成人免费视频| 欧美一卡在线观看| 精品嫩草影院久久| 日本一区免费视频| 亚洲人午夜精品天堂一二香蕉| 久久久久国产精品厨房| 98国产高清一区| 亚洲欧美激情小说另类| 天堂精品视频| 精品一区二区成人精品| 欧美刺激午夜性久久久久久久| 狠狠色丁香九九婷婷综合五月| 欧美久久久久久一卡四| 午夜精品一区二区三区三上悠亚| 成人高清伦理免费影院在线观看| 在线免费视频一区二区| 国产成人免费在线| 国产精品久久久久久福利一牛影视 | 国产一区欧美一区| 欧美激情在线看| 亚洲乱码国产乱码精品精小说| 国产精品一区二区果冻传媒| 精品99一区二区三区| 日韩尤物视频| 国产成人精品综合在线观看| 国产精品国产馆在线真实露脸| 91麻豆免费观看| 午夜影视日本亚洲欧洲精品| 日韩欧美久久久| 亚洲精品不卡| 成人爽a毛片一区二区免费| 亚洲天堂2014| 精品久久久久久久久久久院品网 | 欧美大度的电影原声| 精品国产91亚洲一区二区三区www| 久久毛片高清国产|