當前位置:編程學習大全網 - 編程軟體 - Java和C++,綜合來講哪個更好

Java和C++,綜合來講哪個更好

說到Java和C++,Java並不僅僅是C++語言的壹個變種,我們先來說壹說它們的區別:

(1)Java比C++程序可靠性更高。有人曾估計每50行C++程序中至少有壹個BUG.姑且不去討論這個數字是否誇張,但是任何壹個C++程序員都不得不承認C++語言在提供強大的功能的同時也提高了程序含BUG的可能性。Java語言通過改變語言的特性大大提高了程序的可靠性。

(2)Java語言不需要程序對內存進行分配和回收。Java丟棄了C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉換。特別地,Java語言不使用指針,並提供了自動的廢料收集,Examda提示: 在Java語言中,內存的分配和回收都是自動進行的,程序員無須考慮內存碎片的問題。

(3)Java語言中沒有指針的概念,引入了真正的數組。不同於C++中利用指針實現的“偽數組”,Examda,Java引入了真正的數組,同時將容易造成麻煩的指針從語言中去掉,這將有利於防止在c++程序中常見的因為數組操作越界等指針操作而對系統數據進行非法讀寫帶來的不安全問題。

(4)Java用接口(Interface)技術取代C++程序中的多繼承性。接口與多繼承有同樣的功能,但是省卻了多繼承在實現和維護上的復雜性。

Java和C++各有各的優勢,無需爭論那種語言好,哪種語言不好,能夠存在就壹定有它的優勢,只要妳決定了要學編程就紮實的學好,編程語言都是相同的,學會壹種,其他的學起來就很容易了。

  • 上一篇:可編程控制器有什麽不壹樣?
  • 下一篇:中國有沒有自己的電腦操作系統?
  • copyright 2024編程學習大全網