Java - 在构造函数中初始化数组[重复]
Posted
技术标签:
【中文标题】Java - 在构造函数中初始化数组[重复]【英文标题】:Java - Initialize array in constructor [duplicate] 【发布时间】:2017-08-16 04:07:41 【问题描述】:我想在构造函数中初始化二维数组。但是,当我在类中声明数组的实例变量时,我遇到了问题。如果我这样做会出错:
public class Data
private String [][] tabel;
public Data()
tabel = "ID", "NAME",
"101", "Max",
"102", "Mark",
"103", "Downey",
"104", "Matthew",
"105", "Richard";
我该如何解决这个问题?
【问题讨论】:
在每个 块之前添加新的 String[] 如果不和声明在同一行,需要使用new
。
错误是什么?
【参考方案1】:
您需要在数组初始值设定项前写上new Type[]
,如下所示:
tabel = new String[][]
new String[]"ID", "NAME",
new String[]"101", "Max",
new String[]"102", "Mark",
new String[]"103", "Downey",
new String[]"104", "Matthew",
new String[]"105", "Richard";
【讨论】:
以上是关于Java - 在构造函数中初始化数组[重复]的主要内容,如果未能解决你的问题,请参考以下文章