0
A
答えて
1
次のシナリオを想像:
public void doStuff(SomeType type) {
...
}
public void doStuff(OtherType type) {
...
}
あなたは同じシグネチャを持つ2つの方法で、異なるパラメータのタイプのみを持っています。
doStuff(null);
を呼び出す場合、コンパイラはここでどのメソッドを使うべきかを知らず、Ambiguous method call
を与えます。 doStuff((OtherType)null);
を使用すると、あいまいさが取り除かれ、コンパイラは満足しています。
2
その2番目のパラメータの複数の可能なタイプが存在する場合、キャストは、候補タイプnull
ために使用されるべきコンパイラに指示します。
executeOnExecutor()
がExecutor
であるため、2番目のパラメータは余分である必要があります。その後、varargsおよび0パラメータはvarargsに対して完全に有効です。 @CommonsWareの答えに加えて
関連する問題
- 1. 配列へのポインタへのポインタのキャスト
- 2. bytearrayへのショートカットの型キャスト配列
- 3. Laravel JSONから配列キャストへ
- 4. 型キャストの配列
- 5. Javascript配列型キャスト
- 6. バイト配列へのキャスト後の値の印刷
- 7. 配列の親から奇妙な動作へのキャスト
- 8. PFObjectのカスタムPFSubclassへの迅速なキャスト配列
- 9. PHPは配列へのキャスト時に属性を隠す
- 10. float、int32、int16などへのVoid *配列キャスト
- 11. メッセージの配列にキャスト
- 12. Rustの型キャスト配列/ベクトル
- 13. フィルター配列と異なる配列のキャスト配列
- 14. 配列の配列を構造体の配列にキャストする際の暗黙のキャストが無効です
- 15. 空の配列
- 16. オブジェクトを配列にキャスト
- 17. C++:オブジェクトを配列にキャスト
- 18. NSPersistentStoreResultを配列にキャスト
- 19. numpy配列をmemmapにキャスト
- 20. キャストからdatetimeへのキャスト
- 21. SwypeのNSObjectへの文字列のキャスト
- 22. 配列への配列MIPS
- 23. null可能な列挙型へのキャスト
- 24. JSONへのAngular2キャスト文字列
- 25. 文字列からCommPortIdentifierへのキャスト
- 26. 文字列への整数 - キャストとプリント:
- 27. 配列のキャストの内容をCの算術型にキャスト
- 28. キャスト・インタフェース{}を文字列配列
- 29. C配列をnumpy配列にキャスト/ CythonコードのCython型のメモリビュー
- 30. 継承 - 親クラスの配列と子クラスの配列 - キャスト
ありがとう@QBruteはそれを得ました。 – mallaudin