null型キャストで実現できるものはありますか?JAVAの参照型に型キャスト 'null'を使用するとは何ですか?
String s = null;
String t = (String) null;
どちらも同じことです。
sysout(s)
ディスプレイnull
sysout((String)null)
ディスプレイnull
null型キャストで実現できるものはありますか?JAVAの参照型に型キャスト 'null'を使用するとは何ですか?
String s = null;
String t = (String) null;
どちらも同じことです。
sysout(s)
ディスプレイnull
sysout((String)null)
ディスプレイnull
あなたは、単一のパラメータを取り、あなたがそれらのいずれかを呼び出し、それにnullを渡したいメソッドをオーバーロードしていると仮定します。
public void method1 (String param) {}
public void method1 (StringBuilder param) {}
あなたはどちらの方法もnull
参照を受け入れ、コンパイラは2つのオーバーロードの間に優先順位を持っていないのでコール
method1 (null);
コードは、コンパイルを渡しません作る場合。
あなたは
method1 ((String) null);
を呼び出す場合は、最初のメソッドが呼び出されます。
あなたは
method1 ((StringBuilder) null);
を呼び出す場合、2番目のメソッドが呼び出されます。
ありがとうございました! – user2975747
過負荷を区別する。 – shmosel