【发布时间】:2014-09-30 10:43:37
【问题描述】:
我需要这样做:
while(prot.getProcessedTranscriptPositionFromAA(start) == null) start++;
但是因为prot 抛出NullPointerException 我不能这样循环。如何创建一个循环来捕获NullPointerException,递增开始,然后再次执行getProcessedTranscriptPositionFromAA,依此类推,直到getProcessedTranscriptPositionFromAA 不会抛出NullPointerException(“没关系”循环有可能成为无限)。
我从未使用过goto,我什至不知道如何使用 is,但是这样的东西会以某种方式工作吗?:
*here*
try{
prot.getProcessedTranscriptPositionFromAA(start);
}
catch (NullPointerException e){
start++;
goto *here*
}
【问题讨论】:
-
只是为了增加清晰度 - 在 Java 中
goto没有做任何事情..
标签: java loops nullpointerexception goto