我需要做這樣的事情:循環反覆異常捕獲
while(prot.getProcessedTranscriptPositionFromAA(start) == null) start++;
但由於prot
拋出NullPointerException
我不能循環這樣。我怎樣才能創建一個循環,捕獲NullPointerException
,增量開始,並再次執行getProcessedTranscriptPositionFromAA
,依此類推,直到getProcessedTranscriptPositionFromAA
不會拋出NullPointerException
(「沒關係」循環有可能是無限的)。
我從來沒有使用過goto
,我甚至不知道如何使用的,但這樣的事情會以某種方式工作?:
*here*
try{
prot.getProcessedTranscriptPositionFromAA(start);
}
catch (NullPointerException e){
start++;
goto *here*
}
只是爲了增加清晰度 - 在Java中'goto'不會做任何事情.. – 2014-09-30 10:48:46