java和c++區(qū)別
- java通過虛擬機實現(xiàn)跨平臺特性,但c++依賴于特定的平臺。
- java沒有指針,它的引用可以理解為安全指針,而c++和c一樣具有指針。
- java支持自動垃圾回收,而c++需要手動回收。
- java不支持多重繼承,只能通過實現(xiàn)多個接口來達(dá)到相同目的,而c++支持多繼承。
?隱式(自動)類型轉(zhuǎn)換和顯示(強制)類型轉(zhuǎn)換
1.隱式:從存儲范圍小的類型到存儲范圍大的類型
? ? ? ? byte->short(char)->int->long->float->double
2.顯示:從存儲范圍大的類型到存儲范圍小的類型
????????double->float->long->int->short(char)->byte
該類型轉(zhuǎn)換很可能存在精度損失
?舉例:
s+1會自動轉(zhuǎn)為int型,將int型直接賦值給short型會報錯
修改后:
?
?或者s+=1,自動進(jìn)行強制類型轉(zhuǎn)換文章來源:http://www.zghlxwxcb.cn/news/detail-771589.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-771589.html
到了這里,關(guān)于Java核心知識點1-java和c++區(qū)別、隱式和顯示類型轉(zhuǎn)換的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!