日韩欧美亚州-日韩欧美亚洲国产-日韩欧美亚洲国产高清在线-日韩欧美亚洲精品-色135综合网-色91在线

技術(shù)指導(dǎo):JAVA和C++區(qū)別



1.指針
JAVA語言讓編程者無法找到指針來直接訪問內(nèi)存無指針,并且增添了自動的內(nèi)存管理功能,從而有效地防止了c/c++語言中指針操作失誤,如野指針?biāo)斐傻南到y(tǒng)崩潰。但也不是說JAVA沒有指針,虛擬機內(nèi)部還是使用了指針,只是外人不得使用而已。這有利于Java程序的安全。

2.多重繼承
c++支持多重繼承,這是c++的一個特征,它允許多父類派生一個類。盡管多重繼承功能很強,但使用復(fù)雜,而且會引起許多麻煩,編譯程序?qū)崿F(xiàn)它也很不容易。Java不支持多重繼承,但允許一個類繼承多個接口(extends+implement),實現(xiàn)了c++多重繼承的功能,又避免了c++中的多重繼承實現(xiàn)方式帶來的諸多不便。


3.?dāng)?shù)據(jù)類型及類
Java是完全面向?qū)ο蟮恼Z言,所有函數(shù)和變量部必須是類的一部分。除了基本數(shù)據(jù)類型之外,其余的都作為類對象,包括數(shù)組。對象將數(shù)據(jù)和方法結(jié)合起來,把它們封裝在類中,這樣每個對象都可實現(xiàn)自己的特點和行為。而c++允許將函數(shù)和變量定義為全局的。此外,Java中取消了c/c++中的結(jié)構(gòu)和聯(lián)合,消除了不必要的麻煩。


4.自動內(nèi)存管理
Java程序中所有的對象都是用new操作符建立在內(nèi)存堆棧上,這個操作符類似于c++的new操作符。下面的語句由一個建立了一個類Read的對象,然后調(diào)用該對象的work方法:
Read r=new Read();
r.work();
語句Read r=new Read();在堆棧結(jié)構(gòu)上建立了一個Read的實例。Java自動進(jìn)行無用內(nèi)存回收操作,不需要程序員進(jìn)行刪除。而c十十中必須由程序貝釋放內(nèi)存資源,增加了程序設(shè)計者的負(fù)扔。Java中當(dāng)一個對象不被再用到時,無用內(nèi)存回收器將給它加上標(biāo)簽以示刪除。JAVA里無用內(nèi)存回收程序是以線程方式在后臺運行的,利用空閑時間工作。


5.操作符重載
Java不支持操作符重載。操作符重載被認(rèn)為是c十十的突出特征,在Java中雖然類大體上可以實現(xiàn)這樣的功能,但操作符重載的方便性仍然丟失了不少。Java語言不支持操作符重載是為了保持Java語言盡可能簡單。


6.預(yù)處理功能
Java不支持預(yù)處理功能。c/c十十在編譯過程中都有一個預(yù)編澤階段,即眾所周知的預(yù)處理器。預(yù)處理器為開發(fā)人員提供了方便,但增加丁編譯的復(fù)雜性。JAVA虛擬機沒有預(yù)處理器,但它提供的引入語句(import)與c十十預(yù)處理器的功能類似。

7. Java不支持缺省函數(shù)參數(shù),而c十十支持
在c中,代碼組織在函數(shù)中,函數(shù)可以訪問程序的全局變量。c十十增加了類,提供了類算法,該算法是與類相連的函數(shù),c十十類方法與Java類方法十分相似,然而,由于c十十仍然支持c,所以不能阻止c十十開發(fā)人員使用函數(shù),結(jié)果函數(shù)和方法混合使用使得程序比較混亂。
Java沒有函數(shù),作為一個比c十十更純的面向?qū)ο蟮恼Z言,Java強迫開發(fā)人員把所有例行程序包括在類中,事實上,用方法實現(xiàn)例行程序可激勵開發(fā)人員更好地組織編碼。
北大青鳥網(wǎng)上報名
北大青鳥招生簡章
主站蜘蛛池模板: 久久综合中文字幕一区二区三区| 亚洲欧美日韩综合二区三区| 欧美成人一级毛片| a男人的天堂久久a毛片| 看黄网址| 久热色| 中文三级视频| 搞黄网站免费看| 久草免费色站| 日韩一级一欧美一级国产| 亚洲一区二区三区高清| 国产精品欧美激情在线播放 | 亚洲精品视频网| www.久草.com| 国产一级毛片卡| 男人的天堂在线观看入口| 欧美特黄特色aaa大片免费看| a一级| a国产| 国产精品久久久久久久久久影院 | 久草在线2| 日本久草网| 免费一级在线| 图片区偷拍区小说区| 手机看片99| 伊人久色| 亚洲九九香蕉| xh98hx国产免费| 国产日韩欧美亚洲| 国产一区精品| 曰本美女高清在线观看免费| 91色视| 八戒午夜精品视频在线观看| 国产亚洲小视频| 国产精品亚洲一区二区三区| 女人张开腿让男人捅爽| 久久亚洲精品一区成人| 日韩在线一区二区三区| 亚洲高清一区二区三区四区| 波多久久夜色精品国产| 黄色18网站|