j2ee异常处理

来源:百度知道 编辑:UC知道 时间:2024/05/30 09:45:35
小弟刚学java很多地方不明白;
我现在有一个方法是这样的display(String [] args)
如果args输入为字符的时候希望能有这样一个异常IllegalArgumentException 不知道怎么实现?
我使用了Integer.parseInt(string)函数但是如果输入一个字符出来的异常反而是NumberFormatException,我十分不明白还请高手帮忙解决
我知道啊,但是我的目的就是要触发哪个异常,也就是我输入一个a我希望他就告诉我IllegalArgumentException因为我定义了一个数组,我在Integer.parseInt(args[0])但是他出来的不是我要的异常啊

如果显式调用某个方法,参数错误的话直接就编译不过,不会抛IllegalArgumentException,除非你程序里自己throw一个。
你可以用Method.invoke()方法,输入参数错误的话就可以抛IllegalArgumentException异常了

你可以将NumberFormatException捕获了,然后抛出IllegalArgumentException 异常

输入数字
而Integer.parseInt(string)里接受字符,你看你STRING怎么定义的