补充下问题,看那行注释的,这个前面是有指代的,请指出默认的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;
}
}
另外,我写了一个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;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货