请看以下代码:
class Excep
{
   public double division(double a,double b)
   {
     return a/b;
   }
}
class Exceptest
{
static double c;
public static void main(String[] args)
{

Excep excep=new Excep();
try
{
   c=excep.division(54,8);
}
catch(ArithmeticException e)
{
System.out.println("can not divis by zero!");
}
System.out.println(c);
System.out.println("finish");
}
}
这段代码是可以执行的。..但如果把变量C不声明为静态则提示C不能在静态语句中使用,但是.注释掉try和catch语句,则又运行正常,,请问.这是什么原因.当不去掉try和catch语句时,错误发生在c=excep.division(54,8);和
System.out.println(c);这两个语句中.请各位指教.