本帖最后由 Cola 于 2013-12-28 11:30 编辑
我知道它们在出现异常的时候使用,throws写在函数上,throw和try catch写在函数内。下边的例子,main方法上的throws NoPlanException,是否注释都可以运行,请问throws应该在哪里是必须写的呢,这里为什么写,不写都行呢?
- class ExceptionTest
- {
- public static void main(String[] args) //throws NoPlanException
- {
- Teacher t=new Teacher("Zhang",new Computer());
- try
- {
- t.prelect();
- }
- catch (NoPlanException e)
- {
- System.out.println(e.toString());
- System.out.println("换老师或者放假");
- }
- }
- }
复制代码
|