该代码的问题似乎是执行if语句的'else'部分,即使变量匹配(so '如果'是真的)。有什么建议吗? 谢谢! public void CheckInstalledDBVersion() throws NullPointerException, IOException {
try {
//TRY TO OPEN DATABASE AND READ VERSION
大部分时间里,我看到了最后使用的块的唯一的事情是一样的东西 FileInputStream f;
try{
f= new FileInputStream("sample.txt");
//something that uses f and sometimes throws an exception
}
catch(IOException ex){
/* Hand
下面的代码引发一个语法错误: >>> for i in range(10):
... print i
... try:
... pass
... finally:
... continue
... print i
...
File "<stdin>", line 6
SyntaxError: 'continue' not supported inside 'f
我知道这也是在其他议题上讨论过的,我问的正是这个问题的标题。 有没有这种情况下,当试/最后终于不会执行? try
//some error here
finally
//code that MUST be executed
end;
我不是在说如何try..except/finally块必须使用,我只是问是否会发生这种情况。 LE:Application.Termina