當前位置:首頁 » Java教學 » Java 傳遞和返回對象

Java 傳遞和返回對象

Java 傳遞和返回對象使用實例/例子代碼教學;Java 傳遞和返回對象 到目前為止,讀者應對對象的“傳遞”有了一個較為深刻的認識,記住實際傳遞的隻是一個句柄

Java 傳遞和返回對象


到目前為止,讀者應對對象的“傳遞”有了一個較為深刻的認識,記住實際傳遞的隻是一個句柄。
在許多程序設計語言中,我們可用語言的“普通”方式到處傳遞對象,而且大多數時候都不會遇到問題。但
有些時候卻不得不采取一些非常做法,使得情況突然變得稍微複雜起來(在C++中則是變得非常複雜)。
Java亦不例外,我們十分有必要準確認識在對象傳遞和賦值時所發生的一切。這正是本章的宗旨。
若讀者是從某些特殊的程序設計環境中轉移過來的,那麼一般都會問到:“Java有指針嗎?”有些人認為指
針的操作很困難,而且十分危險,所以一廂情願地認為它冇有好處。同時由於Java有如此好的口碑,所以應
該很輕易地免除自己以前編程中的麻煩,其中不可能夾帶有指針這樣的“危險品”。然而準確地說,Java是
有指針的!事實上,Java中每個對象(除基本數據類型以外)的標識符都屬於指針的一種。但它們的使用受
到了嚴格的限製和防範,不僅編譯器對它們有“戒心”,運行期係統也不例外。或者換從另一個角度說,
Java有指針,但冇有傳統指針的麻煩。我曾一度將這種指針叫做“句柄”,但你可以把它想像成“安全指
針”。和預備學校為學生提供的安全剪刀類似——除非特彆有意,否則不會傷著自己,隻不過有時要慢慢
來,要習慣一些沉悶的工作。