【问题标题】:How to properly add an object to an array? (Processing 3.5.4)如何正确地将对象添加到数组中? (处理3.5.4)
【发布时间】:2021-04-05 03:59:25
【问题描述】:

目前我有:

nameHere[] array;
void setup() {
 array = new nameHere[60];
}

void draw() {
 //statements go here
}

class nameHere {
 int nameA, nameB, nameC;
 nameHere (int a, int b, int c) {
  nameA = a;
  nameB = b;
  nameC = c;
 }
 void functionHere() {
  //statements go here
 }
}

void mousePressed() {
 array.append(nameHere(0, 0, 0));
}

据我所知,我所有的语法都是正确的。控制台返回的错误是“function nameHere(int, int, int) 不存在。”有人可以解释一下吗?

【问题讨论】:

    标签: java arrays object append


    【解决方案1】:

    正如你所说,我认为错误在于该行

    array.append(nameHere(0, 0, 0))
    

    您在 nameHere(0, 0, 0) 之前缺少关键字 new,这会导致编译器认为您要调用一个不存在的函数。通过添加关键字,您告诉编译器应该创建类 nameHere 的实例。

    很遗憾,我无法测试该解决方案,但希望对您有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-30
      • 1970-01-01
      • 1970-01-01
      • 2013-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-28
      相关资源
      最近更新 更多