此行中的错误:“private String [] [] variable = new String [] [] {var1,var2,var n}”

时间:2010-07-08 08:59:58

标签: java multidimensional-array

我的问题是我正在获取d jtable但我想将数据库中的数据显示到jtable中。 如果我直接传递数据它显示在jtable中但我不会从数据库中获取数据.. 请帮忙  问题出在这一行:

           private String[][] row1=new String[][]{jono,jdate,prname};

jono,jdate和prname是包含数据库数据的变量。 我需要在jtable中显示它。

3 个答案:

答案 0 :(得分:5)

当然,您声明了一个二维数组,但初始化只是一个维度。

试试这个:

private String[][] row1=new String[][]{{jono,jdate,prname}};

答案 1 :(得分:2)

您正在创建一个矩阵(二维数组),但只​​是实例化一维对象。

声明应如下所示:

String[][] row1 = new String[][] { 
    new String[] { jono },
    new String[] { jdate },
    new String[] { prname }
};

如果不了解你正在做什么,我不能确定这是否是你需要的,但这是一个开始。

答案 2 :(得分:1)

jonojdateprname很可能不是String[]的实例。发布错误和这些变量的声明以获得更多帮助。