Java与C++的几个显著不同
1,Java中,不能在任何一個類之外定義一個全局變量,只可以通過定義一個類,為其添加一個公有且靜態(tài)的成員變量來實現(xiàn)。
如此一來,其它類就可以訪問和修改該類的公開靜態(tài)的變量了,實現(xiàn)了全局變量的功能。
?
2,Java中舍棄了Goto語句,取而代之的是try...catch...final
?
3,Java中,指針完全由系統(tǒng)控制,禁止程序員使用指針。
?
4,在Java中,數(shù)組是采用類的方式實現(xiàn)的,如此一來,實現(xiàn)了數(shù)組越界的自動檢查。
?
5,Java中,內存的申請仍然由new來實現(xiàn),但已申請內存的釋放,則是由系統(tǒng)完成了,避免了內存的泄露。
?
6,Java中,在各個平臺上,對各種常用的數(shù)據(jù)類型,總是分配固定的長度,比如int永遠是32位,如此一來解決了平臺間移植的問題。
?
7,Java中,運行時系統(tǒng)會對類對象的各個處理操作進行類型兼容性檢查,避免c++中采用指針對類對象進行類型轉換時可能帶來的錯誤。
?
8,Java中,舍棄了頭文件,類之間可以采用import的方式進行訪問,避免了頭文件維護時的復雜性。
?
9,Java 中,舍棄了結構體和聯(lián)合體,皆采用類的方式實現(xiàn)數(shù)據(jù)的封裝。
?
10,Java中,舍棄了宏定義,取而代之的是final關鍵字。
轉載于:https://www.cnblogs.com/Marstar/archive/2012/03/19/2405946.html
總結
以上是生活随笔為你收集整理的Java与C++的几个显著不同的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用JS解决图片太大,把网站撑变形的问题
- 下一篇: DataGridView显示数据库数据(