ste*_*npj 3 java arrays string constructor
在创建一个采用多个一维数组String
s 的构造函数时遇到问题:
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"});
}
}
Run Code Online (Sandbox Code Playgroud)
我不断收到多个错误 - 令牌上的语法错误,错位的构造(s) - 类型不匹配:无法从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"});
Run Code Online (Sandbox Code Playgroud)