|
我自定了一个当输入是"123"字符串是出现例外的程序,如下:
class Exception123 extends Exception
{
public String toString()
{
return"123例外";
}
}
class Exception123Demo
{
static void compute(String s) throws Exception123
{
if(s == "123")
throw new Exception123();
}
}
public class job14_1
{
public static void main(String args[])
{
try
{
Exception123Demo n = new Exception123Demo();
n.compute("args[0]");
}
catch(Exception123 e0)
{System.out.println(e0.toString());}
catch(ArrayIndexOutOfBoundsException e1)
{System.out.println("输入参数");}
}
}
主要错在n.compute("args[0]");地方
如果改成n.compute("123");则有正确结果,
但是n.compute("args[0]");在命令行输入什么参数也没结果.
不知道是什么原因 :ask |
|