これはどういうわけか、 「プリミティブ型をサブクラス化/スーパークラス化するものはありますか?」と尋ねるのと同じです。
(((Object) (new String[6])) instanceof Object[]
が真であるため、 のようにString extends Object
。)
たとえば、Java の中で唯一真であるint[]
ということはありますか? ((Object) (new int[3])) instanceof int[]
もしそうなら、
((Object) (new int[3])) instanceof int[]
と同じです
((Object) (new int[3])).getClass() == int[].class
すべての型/クラスの継承をチェックする必要がないため、後者の方が高速であるはずです。