は、私はこのJavaブールラッパークラスはどのようにインスタンス化されますか? Javaで
Boolean b = true ;
ようなコードを書くことができ、それが動作します。私は今、値 "真"を保持するオブジェクトを持っています。
どのように機能しますか?なぜ値をコンストラクタに渡さなければならないのですか?同様に:
Boolean b = new Boolean(true) ;
また、同様の方法でインスタンス化できるカスタムクラスを作成できますか?もしそうなら、それは何と呼ばれていますか?
Foobar foobar = "Test" ;
をこうして私自身のラッパークラスを持っている:
だから私はこのような何かを行うことができます。
ありがとうございます。
これはオートボクシングと呼ばれています。グーグル「java autoboxing」は、あなたが目撃しているものに関する多くの情報を提供します。 –
後者の部分は、Javaが提供する以上の機械を必要とします。スカラーでは、例えばこれはおそらく暗黙のうちに行われる可能性があります。 – svrist
ありがとうございました。以前は「オートボクシング」という言葉を聞いたことはありませんでした。 – CrazyPenguin