JAVA中都是值傳遞。JAVA中的“引用”和C++中的引用有本質的區別,倒是和C++中的指針非常類似。可以將JAVA的引用理解為“不支持指針運算的指針”.所以可以說JAVA中其實並不存在真正的引用,所謂的引用只是對象的地址(指針)罷了。把JAVA中的引用傳遞按照C++中的指針傳遞來理解是明智的,只是記住它並不支持類似C++中指針的所有功能。
設計java的人認為不需要。
No, Java doesn't have something like C#'s ref
and out
keywords for passing by reference.