我是 java 编程新手,我找不到解决问题的方法。我认为这是一个非常简单的问题,但我无法弄清楚我做错了什么,所以我希望你们中的一个可以帮助我。问题是当我尝试将一些数据存储在数组中时,它会返回以下错误:
Exception in thread "main" java.lang.NullPointerException
代码
public class FetchData{
private String rows[][];
private int rowCount;
public FetchData(){
rowCount = 0;
}
public boolean ConnectAndFetch(String start, String end){
//not relevant to the problem
for(...){
List<WebElementdivList = driver.findElements(By.tagName("div"));
int divCount = 0;
int colCount = 0;
for (WebElement elem : divList) {
if(divCount 24){
if(colCount < 17){
System.out.println(elem.getText());
//System.out.println(colCount);
//System.out.println(rowCount);
rows[rowCount][colCount] = elem.getText();
colCount++;
} else {
rowCount += 1;
colCount = 0;
}
}
divCount++;
}
}
return true;
}
我认为这与声明有关,private String rows[][];
但我不知道如何解决。感谢您的帮助!