java - 构造函数在java中使用多个数组

标签 java arrays string constructor

在创建采用多个 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/

相关文章:

java - doFilter() 是在 Servlet 工作完成之前还是之后执行?

java - 如何在用 Java 编写的 AWS Lambda 中处理 SNS 消息?

string - VBA 范围和字符串混淆

c - 在 C 中返回字符串时管理内存

r - 使用grepl提取R中的子字符串

java - 如何将我的 PC(在 Windows 上运行)用作我的 Android 手机的蓝牙音频设备?

c - char str[] 和 char *str 作为函数参数有什么区别?

javascript - 如何将具有嵌套对象复杂的数组对象转换为 CSV 文件

C 指向固定大小数组的现有指针

java - 在 case 内使用 if、else if、else 和循环进行切换