嗨,我创建了以下课程
public class Hour {
private long mTime;
private String mSummary;
private double mTemparature;
private String mIcon;
public long getTime() {
return mTime;
}
public void setTime(long time) {
mTime = time;
}
public String getSummary() {
return mSummary;
}
public void setSummary(String summary) {
mSummary = summary;
}
}
然后在另一个Java类中,创建一个Hour数组,并尝试尝试调用setSummary函数,但是它不起作用:
Hour[] hours = new Hour[data.length()];
hours.setSummary(test);
它说无法解析方法setSummary。
我在这里做错了什么?
谢谢
hours
是数组而不是类的实例,Hour
这就是为什么您会收到编译错误的原因。为了进行调用,setSummary()
您需要创建一个Hour
class的实例。可能是您想执行以下操作:
Hour[] hours = new Hour[data.length()];
hours[0] = new Hour();
hours[0].setSummary(test);
注:我认为data.length()
是任一类型的char
,short
,byte
或int
和data.length() > 0
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句