當前位置:編程學習大全網 - 編程軟體 - Java與C++程序在編譯和運行上有什麽區別?

Java與C++程序在編譯和運行上有什麽區別?

在語法層面上,C++與Java十分相似,Java語言的設計與C++有著很密切的聯系。

但卻有著許多的不同,最大的不同,可以說是編譯和運行了。

高級語言寫出來的代碼,最終都會變為機器碼,計算機才能識別。

匯編與機器碼最接近,C++與Java都會直接或間接編程匯編以後,再運行。

C++經編譯器(Unix下CC命令,Windows下CL命令)把源碼直接編譯成計算機可以認識的機器碼,如exe,dll等文件。

Java源文件都需要用javac命令將源碼編譯為class文件,但是這個class文件無法被計算機直接識別,但可以被JVM即Java虛擬機識別。

運行Java程序時,先啟動壹個虛擬機,虛擬機加載class文件,方可執行。

這樣,同樣的代碼被編譯為同樣的class文件,也稱作字節碼,在不同的平臺上,運行同樣的字節碼,這樣,Java跨平臺的特性就顯示出來了!而C++則辦不到。

  • 上一篇:渭南鵬泰天倫錦城小區周邊配套怎麽樣?
  • 下一篇:應聘大學計算機老師應該試講什麽?
  • copyright 2024編程學習大全網