这个结构是什么:Object [] {value1,value2}?

时间:2013-10-03 11:09:24

标签: java object

有人可以向我解释一下

new Object[]{test_name,test_laenge};

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

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

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

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

5 个答案:

答案 0 :(得分:5)

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

与以下内容相同:

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

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

答案 1 :(得分:2)

new Object[]{test_name,test_laenge};

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

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

答案 2 :(得分:2)

  

new Object [] {test_name,test_laenge};

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

答案 3 :(得分:1)

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

答案 4 :(得分:1)

包含两个类型为object的初始化元素的对象数组的显式声明。

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

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

 Object[] arr = new Object[2];
 arr[0] = element_1;
 arr[1] = element_2