TSp*_*plk 4 java arrays object primitive-types
我是Java的新手,但如果我理解正确的话,char就是原始的.
执行char temp和temp.hashCode()不会编译,但执行char [] temp2 = new char [2]和temp2.hashCode()将编译并执行.
这是不是意味着char []是一个对象???
Sea*_*oyd 16
a char是基元,但类型数组char是对象
一种方法是通过动态实例化它:
final Object charArray = Array.newInstance(Character.TYPE, 5);
System.out.println(charArray.getClass().getComponentType());
Run Code Online (Sandbox Code Playgroud)
输出:
烧焦
(Character.TYPE是对原始类的引用char.访问该类的另一种方法是通过char.class)