试图调用另一个对象中的方法
public Shred(Path dir, int id){
filename = dir.resolve(id+".png").toString();
this.id = id;
}
使用这个循环
for (int i=0; i<count; i++){
allShreds = allShreds + Shred(dir,i);
}
但是,无法使用我的代码找到Shred方法
发布于 2021-07-07 04:31:27
这是一个构造函数,而不是方法。构造函数将返回一个Shred
。还不清楚allShreds
是什么,但假设它是String
,您可以这样做
allShreds = allShreds + new Shed(dir,i).toString();
发布于 2021-07-07 04:37:36
它看起来像Shred(路径dir,int )是一个构造函数。要访问构造函数方法,必须将它与新关键字一起使用,如下所示: allShreds = allShreds +allShreds(dir,i);
另外,+操作符不会像下面代码中使用的那样处理Shread类对象: allShreds = allShreds + Shred(dir,i);
https://stackoverflow.com/questions/68280017
复制相似问题