在创建采用多个 String
的一维数组的构造函数时遇到问题:
class relation {
String[] setA, setB, setC;
relation (String[] setA, String[] setB, String[] setC) {
this.setA = setA;
this.setB = setB;
this.setC = setC;
}
}
public class matrix {
public static void main(String[] args) {
relation relation1 = new relation({"1","2","3","4","5"}, {"1","2","3","4"}, {"2","3","4","5"});
relation relation2 = new relation({"a","b","c","d"}, {"a","b","c","d","b","c"}, {"a","b","c","d","c","b"});
}
}
我不断收到多个错误 - 标记语法错误,错误放置的结构 - 类型不匹配:无法从 String[] 转换为 关系 - 标记“}”的语法错误,删除该标记 - 标记“)”的语法错误,} 预期
我需要能够通过关系类单独使用每个数组。
最佳答案
您不能在 Java 中以这种方式使用数组文字 - 您必须显式初始化它们。例如:
relation relation1 = new relation(new String[]{"1","2","3","4","5"},
new String[]{"1","2","3","4"},
new String[]{"2","3","4","5"});
关于java - 构造函数在java中使用多个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30637966/