先要澄清和区别一些概念,“静态类”和“所有方法皆为静态方法的类”. 严格说来,Java中的静态类,指的是“static class”这样修饰的类定义,语法上的要求,使得这样的类一定是内部类,换言之,“静态内部类”是对它的完整定义.静态内部类最大的好处在于可以隐藏自己(只让自己被所在外层的类用到),同时又可以访问到所在外层类的属性.和“非静态”的内部类相比,它可以放置一些静态的成员变量和方法定义,而非静态类不可以:而且,静态内部类不能访问外层类非静态的属性. 但是,通常我们所说的“静态类”,也是下…