这是throws而不是throw,两个含义完全不同,
throws用于声明,它并不是一个可以执行的语句。throws放在方法声明的后面部分,用来说明这个方法可能会抛出什么异常,
static void throwOne() throws IllegalAccessException
这个声明告诉调用者,方法throwOne可能会抛出IllegalAccessException异常。
格式是: 方法声明 throws 异常类1,异常类2,...
而throw则是一个动作,执行throw语句的时候会抛出一个异常。