Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。
C++都會考慮下是不是影響整體性能,C/C++是名副其實的編程語言的統治者,後來隨著科技的進步,主要是硬件的發展,硬件的性能越來越強,在板卡上運行java程序都不覺得卡段的時代來臨。
最主要是隨著軟件這些年的發展,很多基礎領域的事情已經完善,在很多類庫或者板塊上都已經有了成熟的方案,所以促進了各種應用級的開發,能夠快速開發應用高級語言相比C/C++就有了非常大的優勢了。
與C語言
匯編語言是低級語言,能夠直接操作硬件,並且生成機器碼的效率高。但匯編對平臺的依賴性強,可移植性差,開發效率低。而C語言則處於二者之間,移植性比較好,代碼效率也比較高,可以對部分硬件直接訪問。開發效率較高。寫得好的C代碼,可移植性是很好的,很多時候都不用修改或者只做少量修改。