有人可以向我解释一下
new Object[]{test_name,test_laenge};
表示?它会创建一个具有2个元组值test_name和test_laenge的新的一维对象吗?
我在这个构造中使用它来将数据库中的值提取到结果集中,并将这些值元组插入到2列JTable中......
((DefaultTableModel)table.getModel()).addRow(new Object[]{test_name,test_laenge});
但我真的不明白这是如何运作的......
答案 0 :(得分:5)
它创建一个大小为2的数组,其中数组中的条目为test_name
和test_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_name
和test_laenge
。
实际元素是两个变量引用的对象。
答案 2 :(得分:2)
new Object [] {test_name,test_laenge};
创建一个包含两个元素的新数组:test_name
和test_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