java语言与c 的区别_Java语言的特点以及与C、C++的区别
Java語言為何經(jīng)久不衰,受人追捧?
C++的產(chǎn)生讓面向?qū)ο蟮乃枷敫欣谖覀內(nèi)ソ鉀Q問題,彌補(bǔ)了C的面向過程的缺陷。
那么Java語言的產(chǎn)生又是為何呢?首先java也是采用面向?qū)ο蟮乃枷?#xff0c;但又不等同于C++,java摒棄了一些C++難以理解和應(yīng)用的東西,比如摒棄了指針。
但最最最重要的是java的“一次編寫,處處運(yùn)行”的特點(diǎn)。不管是C語言還是C++,用它們編寫的代碼編譯成的機(jī)器碼都是只作用某一個特定的運(yùn)行環(huán)境,比如某個CPU。當(dāng)換一個環(huán)境或換一個CPU的時候原來的代碼要有很大的變動才能正常作用。這顯然很麻煩。
特別是在網(wǎng)絡(luò)時代,有不同的設(shè)備聯(lián)網(wǎng),不同的操作系統(tǒng),有了java語言就可以在不改變代碼的情況下在這些不同的運(yùn)行環(huán)境下正常運(yùn)行。
但前提是機(jī)器要裝有java虛擬機(jī)(jvm),因為java代碼編譯的時候并不是編譯成機(jī)器代碼,而是字節(jié)碼這種中間代碼。JVM負(fù)責(zé)把字節(jié)碼邊運(yùn)行邊解釋成適合的機(jī)器碼,保證了正常運(yùn)行。
當(dāng)然,java還有如安全性、多線程、動態(tài)等等優(yōu)秀的特點(diǎn),在此不再累贅。
以上是個人學(xué)習(xí)心得,歡迎指正。
總結(jié)
以上是生活随笔為你收集整理的java语言与c 的区别_Java语言的特点以及与C、C++的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 老显示器换灯管电脑显示器如何换灯管
- 下一篇: 微信重磅更新:PC版终于可以独立登陆了