爲什麼儘管C#等語言使用它明確Java不是使用指針?
正如我認爲由於某些安全原因,它不允許用戶訪問其內存分配。
更新:我想知道java被稱爲非常安全的語言,所以缺乏指針與它的健壯性或安全性沒有任何關聯。
爲什麼儘管C#等語言使用它明確Java不是使用指針?
正如我認爲由於某些安全原因,它不允許用戶訪問其內存分配。
更新:我想知道java被稱爲非常安全的語言,所以缺乏指針與它的健壯性或安全性沒有任何關聯。
使用指針被認爲是不安全的,錯誤甚至會導致系統不穩定。 在C#中我們不使用指針。您可以使用不安全的程序塊來完成此操作,但只能針對需要針對速度進行優化的代碼執行此操作。我認爲在Java中它應該也是可能的,儘管我從來沒有用java編程過,所以有人應該在評論中確認/否定。
Java中沒有指針。每個變量都是一個引用(除了原始類型)並且像一個指針一樣行爲,但是沒有指針算術或者類似的東西。 – brimborium
無指針,但仍有'NullPointerException' :-)應該可能是'NullReferenceException'而是... – maba
http://stackoverflow.com/questions/6924236/why-cant-we-use-pointers-in-java?rq=1 –
爲什麼要這樣呢?您認爲Java可以通過使用指針獲得哪些優勢?指針算術? – Landei
討論語言設計的哲學在這裏是無關緊要的。如果由於缺乏指針而導致特定問題,並且正在尋找解決辦法,請提出問題。 –