补充下问题,看那行注释的,这个前面是有指代的,请指出默认的this指向的谁
另外,我写了一个Employee类,做了一个Employee[]数组,用isArray判断,是正确的,说明他进入了if(cl.isArray),但是他返回里面的name和salary Field却是null,效果是class chapter05.ObjectAnalyzer.Employee[]{null,null},里面不是有下面这个方法吗,怎么可能打出null,如果改成一般数组如int[]等,打印效果就成了int[]{2,3,4,5,6},
想问问如果不能打印其中的元素,那么else{
                      r+=toString(val)这句话有什么用?
if(cl.getComponentType().isPrimitive()){
                      r+=val;
                  }
                  else{
                      r+=toString(val);;
class Employee{
private String name;
private double salary;
public Employee1(String name,double salary){
this.name=name;
this.salary=salary;
}
}