2017-07-28 11 views
0

我々は原始的にラッパーを変更することができますか?このコードラッパークラスをプリミティブデータ型に変更できますか?

int I = Integer.valueOf(46); 
System.out.println(I); 

私はエラーを取得していない午前中に何が起こっているのかいないそして場合。

+1

参照:https://docs.oracle.com/javase/tutorial/java/data/autoboxing.htmlあなたがnull参照をVHS版しようとした場合、NullPointerExceptionがスローされることを

注意 –

+1

確かにこれは以前に尋ねられ答えられているに違いない。 –

+0

@ T.J.Crowder:少なくとも、他の複雑さとの関連では、私はアンボックス化に関する他の何千もの質問の中でどのように重複が見つかるかわからない。条件式の一部ではなく、この1つの詳細に焦点を絞った質問をすることはとてもうれしいです。 –

答えて

1

はい、これが呼び出されアンボクシング:

Integer boxed = 10; // Boxing 
int unboxed = boxed; // Unboxing 

ボクシング変換がJLS 5.1.7に記載されています。アンボックス変換はJLS 5.1.8に記載されています。

Integer boxed = null; 
int unboxed = boxed; // NPE 
関連する問題