2

有人可以向我解释什么

new Object[]{test_name,test_laenge};

方法?它会创建一个具有 2 个元组值 test_name 和 test_laenge 的新一维对象吗?

我在这个构造中使用它来将数据库中的值提取到结果集中,并将这些值元组插入到 2 列 JTable 中......

((DefaultTableModel)table.getModel()).addRow(new Object[]{test_name,test_laenge});

但我真的不明白这是如何工作的......

4

5 回答 5

5

它创建一个大小为 2 的数组,其中数组中的条目是test_nametest_laenge

它与以下内容相同:

Object[] array = new Object[2];
array[0] = test_name;
array[1] = test_laenge;
((DefaultTableModel)table.getModel()).addRow(array);

数组中的条目被视为列,并在数据库中添加一行。

于 2013-10-03T11:11:56.990 回答
2
new Object[]{test_name,test_laenge};

创建一个Object[]包含两个元素的新数组 ( ):test_nametest_laenge

实际元素是两个变量引用的对象。

于 2013-10-03T11:10:49.057 回答
2

新对象[]{test_name,test_laenge};

创建一个包含两个元素的新数组:test_nametest_laenge

于 2013-10-03T11:11:04.217 回答
1

对象数组的显式声明,其中包含两个已初始化的对象类型元素。

Object[] ar =new Object[]{element_1,element_2};

在这种情况下测试ar.length()将返回 2 作为初始数组的大小。请注意,这与执行以下操作相同:

 Object[] arr = new Object[2];
 arr[0] = element_1;
 arr[1] = element_2
于 2013-10-03T11:14:35.837 回答
1

它正在创建一个包含 Object 类型的数组并用两个对象对其进行初始化。

于 2013-10-03T11:11:20.310 回答