[英]Java: Code not running after for loop?
public static String getElementXpath(DOMElement elt){
String path = "";
for (; elt != null; elt = (DOMElement) elt.getParentNode()){
System.out.println("THIS ONE " + path);
}
System.out.println("NEXT ONE " + path);
return path;
}
下一個甚至不打印。 我試過在for循環后添加任何內容,但它們似乎沒有運行。 難道不存在我可以捕捉到的異常情況嗎? 我執行函數getElementXpath的主要方法拋出異常。 我試圖刪除throw Exception和相同的結果。
吞下其他地方的異常似乎是可能的唯一解釋。 將循環封裝在try-catch塊中,打印異常並重新拋出。 為了進行測試,捕獲Throwable。 也許也添加一個finally塊。
我執行函數getElementXpath的主要方法拋出異常。
沒關系,可能有RuntimeException甚至是Error。 您不應該無緣無故地聲明throws Exception
,但這不是這里的罪魁禍首。
path
使用“”初始化,但不再分配。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.