为什么我会得到此代码的 Array out of bounds 异常?

Why am i getting Array out of bounds exception for this code?

<@DataProvider>

public Object[][] getdata() {

Object [][] data =new Object [0][1];
data[0][0]="restricteduser";
data[0][1]="123412";

return data;

}

我们这里讨论的是 selenium 中的数据提供者注释。

对象[][]数据=新对象[1][2];

[1] -> 创建 1 行

[2] -> 有 2 列

1 行:[第 1 列,第 2 列]

数据[0][0]="restricteduser"; /* ["restricteduser", 空] */

数据[0][1]="123412"; /* ["restricteduser", "123412"] */

Object [][] data =new Object [0][1];

此处在声明数组时我们定义的是数组大小而不是索引值。因此它将是

Object [][] data =new Object [1][2]; data[0][0]="restricteduser"; data[0][1]="123412";