首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

这段代码错在何方

2011-12-08 
这段代码错在何处?如下代码错在何处?谢谢!Java codepublic static void main(String[] args) {int a 3i

这段代码错在何处?
如下代码错在何处?谢谢!

Java code
public static void main(String[] args) {        int a = 3;        int b = 0;        try {            int c = a / b;        } catch (Exception e) {            c = a * b;        }        System.out.println(c);    }


[解决办法]
try中间定义的变量有问题,比如你的程序如果b是0,那么抛出 dividebyzero exception的话,你的C就等于没有定义了。所以把C的定义写在trycatch外面就好了
[解决办法]
c的声明范围有问题,catch语句和System.out.println中看不到这个变量,编译会出错。

热点排行