Java 这个构造是为了什么:对象[]{value1,value2}?
有人能给我解释一下吗Java 这个构造是为了什么:对象[]{value1,value2}?,java,object,Java,Object,有人能给我解释一下吗 new Object[]{test_name,test_laenge}; 意味着什么?它是否会创建一个新的一维对象,其中包含两个元组值test_name和test_laenge 在这个构造中,我使用它将数据库中的值提取到resultset中,并将这些值元组插入到一个2列JTable中 ((DefaultTableModel)table.getModel()).addRow(new Object[]{test_name,test_laenge}); 但我真的不明白这是怎么
new Object[]{test_name,test_laenge};
意味着什么?它是否会创建一个新的一维对象,其中包含两个元组值test_name和test_laenge
在这个构造中,我使用它将数据库中的值提取到resultset中,并将这些值元组插入到一个2列JTable中
((DefaultTableModel)table.getModel()).addRow(new Object[]{test_name,test_laenge});
但我真的不明白这是怎么回事
new Object[]{test_name,test_laenge};
创建一个新数组(Object[]
),其中包含两个元素:test\u name
和test\u laenge
实际元素是两个变量引用的对象
新对象[]{test_name,test_laenge}
创建一个包含两个元素的新数组:
test\u name
和test\u laenge
它创建一个包含类型对象的数组,并用两个对象初始化它。它创建一个大小为2的数组,其中数组中的条目是test\u name
和test\u laenge
这与:
Object[] array = new Object[2];
array[0] = test_name;
array[1] = test_laenge;
((DefaultTableModel)table.getModel()).addRow(array);
数组中的条目被视为列,并在数据库中添加一行。对象数组的显式声明,其中包含两个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
好的,但是我的JTable如何知道它必须在我的表中添加一行,然后在相应的列[0]和列[1]中将新对象数组中的2个值添加到我的表中?它如何知道必须在最后一行的末尾插入它们?@user2774480为什么不阅读
addRow()
方法的文档?我读过它,但它并没有说该方法将单个值从一行一行传递到列。我的意思是,它也可以只将这两个值插入column[0]中:Pedit:好的,我想我明白了。。。。它将这些值视为一行的列值;)