私は C/C++ の世界から来ました。多くの投稿で、Java には「参照渡し」(非プリミティブ用) があると人々が言うことを受け入れていないことに気付きました。彼らの主張は、この場合、参照のコピーが取られるということです。これは実際にCで参照渡しするときに起こることなので(ポインタのコピーが取られます)、私はこの正当性を理解できませんでした。Java についての私の理解が少ないため、次のように言います。
- プリミティブ型は値渡しです。
- 非プリミティブ型は参照によって渡されます。
私が間違っている?