Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 这个构造是为了什么:对象[]{value1,value2}?_Java_Object - Fatal编程技术网

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:好的,我想我明白了。。。。它将这些值视为一行的列值;)