首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 傳遞與返回物件核心觀念:參考語義、指標本質與安全機制

     編輯:Java 相關知識

讀者應對物件「傳遞」有深刻認識:實際傳遞的只是一個參考。

許多語言可用「普通」方式到處傳遞物件,大多數時候無問題,但特殊情況下變複雜(C++ 極複雜)。Java 亦不例外,必須準確認識物件傳遞與賦值發生的一切。

關於指標的迷思

常被問:「Java 有指標嗎?」有人覺得指標困難危險,盼望 Java 免除此患。但準確說:Java 有指標! 除基本型別外,每個物件識別符皆屬指標一種。但使用受嚴格限制與防範——編譯器與執行期系統皆「戒備」。或稱 Java 有指標但無傳統指標麻煩。我稱之為「參考」或「安全指標」——如預備學校的安全剪刀,除非故意否則不傷己,只是有時得慢慢來、習慣沉悶工作。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved