例如我有以下代码
String[] subject = new String[6];
subject[1] = JOptionPane.showInputDialog(null, "Enter subject");
String[] subject[1]=new String[6];
它不起作用。还有其他方法吗?
答案 0 :(得分:3)
你不能这样做,除非你将第一个数组声明为2维
String[][] subject = new String[6][];
subject[1] = new String[6];
答案 1 :(得分:0)
String[][] target = new String[VALUE_DESIRED][];
target[i] = new String[VALUE_DESIRED];
VALUE_DESIRED是您更喜欢的整数值
我应该少于VALUE_DESIRED
答案 2 :(得分:0)
此代码也有效,
String[][] subject = new String[6][];
subject[1] = JOptionPane.showInputDialog(null, "Enter subject");
subject[1]=new String[6];
或者,您可以使用连接运算符将多个字符串添加到String类型的子数组的值中,
subject[1]=subject[1]+"first"+"second"+"third";