java中有類似C#里ref或out的功能嗎?


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.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM