catch语句块的方法体为空原因 方法体为空,是因为自定义异常类中,我们通过有参构造方法 public 异常类名(){ System.out.println(); },将出现异常时的信息,在控制台上输出了; 所以,catch语句块,此处就不必再写“System.out.println(异常对象名)”这条控制语句