1
Java自動ボックス省略記号オブジェクトの引数。自動ボクシングの前に引数が実際にプリミティブであるかどうかをどのように確認できますか?オートボクシングの前に元のタイプを取得するには?
はstatic void foo(Object...args)
{
System.out.println(args[0].getClass());
}
foo(1);
foo(new Integer(1));
出力:あなたはすでに、すでにオートボクシングを意味メソッドへのパラメータとしてのオブジェクトを取得すると、あなたがarguement天気を検出することはできませんありませんがプリミティブ型から箱入りた
class java.lang.Integer
class java.lang.Integer
メソッドが実行される前にオートボックスが実行されるため、メソッド内でオートボクシングが検出されません。 – Eran
短い答え:することはできません。長い答え:あなたcaaaaaaaaa't。 –
intのようなプリミティブ型にメソッド "getClass"があるのかどうかわかりません。 – Aero