當前位置:編程學習大全網 - 編程語言 - Java與C++區別

Java與C++區別

我最初學習的是Java,後來又學習C++,雖然二者都是面向對象的語言(C++是半面向對象語言),但是在C++的學習過程中,C++“幾乎完全”沒有規則性或者超靈活性的語法讓壹個之前學過JAVA語言的人感到很不爽!!!  

Java確實是個很不錯的東西,尤其是其背後有強大的類庫做支撐,用起來感覺那是相當的爽,但速度也確實是個問題。幸好現在的Java語言,其執行方式已經不僅僅是解釋執行方式了,即時編譯器(JITC、just-in-time compiler)技術和原型編譯技術的出現大大提高了JAVA的運行效率。  

C++靈活無比,但純屬高級玩具或者高深的九陽神功,假如玩不好,就把自己繞進去,如練奇門遁甲壹般走火入魔,如果玩好了,那可就是強大致極啊!  

C++在設計時因為必須完全兼容C語言又必須提供所有的面向對象特性所以最終它的結構變得特別復雜,當引入泛型編程STL(標準模板庫)之後顯得更加復雜。  

Java是在C++的基礎上開發出來的,比C++簡化很多,容易使用很多,但是在有些方面特別是泛型方面明顯沒有C++使用起來靈活。在某些功能上也稍遜於C++,例如對於圖像的剪切等方面的技術。

(三)個人建議:所以我認為如果先學習C++再來學習JAVA會容易很多。先學C++就好比壹開始妳是穿著褲子進行110米跨欄,再學習JAVA就好比妳是穿著褲衩進行跨欄,沒有那麽多的亂七八糟的東西或者越弄越復雜的東西,顯得幹凈利落,在增加了多個新特性後又不失功能的強大。要不有人曾經打比方說:Java就是C++這個超級重裝騎兵脫下盔甲下了馬換上短劍拿起輕盾再背壹把可替換的AK47。  

當然,如果有人想學習JAVA,也沒有必要非得從C++開始學起,我說的是如果有人需要兩種語言都學的話,這個流程還是可以考慮的!

  • 上一篇:括號編程
  • 下一篇:初壹的調查報告怎麽寫!要範文!
  • copyright 2024編程學習大全網