0
我刚刚开始学习Java,并且想要例外,但我不明白为什么我应该将其命名为static class
而不是仅仅是class
- 否则它将无法编译。任何人都可以解释一下吗?抛出一个异常,为什么它必须是静态的?
public class Test
{
class NrTooSmall extends Exception
{
}
public static void main(String[] args) throws NrTooSmall
{
int n = 0;
try
{
n = Integer.parseInt(args[0]);
if (n < 0)
throw new NrTooSmall();
....
阅读内部类。 –
例如:http://docs.oracle.com/javase/tutorial/java/javaOO/nested.html – zapl
谢谢:)我会阅读它。 – user3369008