ホームページ  >  に質問  >  本文

java的基本数据类型的包装类是引用类型吗?

巴扎黑巴扎黑2765日前592

全員に返信(2)返信します

  • 怪我咯

    怪我咯2017-04-18 10:39:36

    JVM 仕様の一部を引用、詳細については

    を参照してください。

    メソッド宣言で宣言されたすべてのパラメーターについて、そのメソッドが呼び出されるたびに新しいパラメーター変数が作成され、その新しい変数はメソッド呼び出しの対応する引数値で初期化されます。

    仕様では、メソッドが呼び出されるたびに、メソッド内のパラメータが初期化されると規定されています。

    上記

    の方向性は変わっておりません。

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 10:39:36

    Java のメソッドはすべて値の転送を使用します。たとえそれが参照であっても、渡されるのは元の参照のコピーです。

    このメソッドはパラメータ参照内の属性のみを変更できますが、パラメータの参照アドレスは変更できません

    そして、Integer のソースコードを見ることができます:

    ラップする値はfinalによって変更されます。つまり、代入できるのは1回だけであり、代入後に値は変更されません。

    さらに、String などの他の参照型を試して、変更できるかどうかを確認することもできます

    返事
    0
  • キャンセル返事