比如我
public int xxx(){
int i=0
try{
//执行了一系列操作,并赋新值给i,如i=30
}
catch(....){
}
return i //结果返回值都是0,这样的问题是怎么会事
}可以肯定的是我TRY里的程序是完全正确的,因为我把int i=0改为int i=12
那么就返回了12
如果你只是int i;就提示没有初始化,好奇怪啊,另外,如果是String型就不会有这样的事发生请教,我是新手~~
public int xxx(){
int i=0
try{
//执行了一系列操作,并赋新值给i,如i=30
}
catch(....){
}
return i //结果返回值都是0,这样的问题是怎么会事
}可以肯定的是我TRY里的程序是完全正确的,因为我把int i=0改为int i=12
那么就返回了12
如果你只是int i;就提示没有初始化,好奇怪啊,另外,如果是String型就不会有这样的事发生请教,我是新手~~
//执行了一系列操作,并赋新值给i,如i=30
}
catch(....){
}把这段程序完整贴出来,才能看出问题再哪.
另外你可以把你TRY{}CATCH(...){}中的代码贴出来三,让大家帮你看看哈~~~~~
帮分析一下就可以了~