static 使用场景和总结
1:修饰内部类,被修饰的内部类可以直接实例化
2:修饰方法,被static 修饰的方法,可以不用实例化就可以调用,否则需要实例化或者反射才能调用。
3:修饰属性,被static 修饰的属性,可以通过类名.方法直接调用,否则需要实例化或者反射才能获取属性值。
4:静态导入static import,用于导入一些包
总结:静态方法只能调用静态方法,静态属性,实例化静态内部类。在使用内部类的时候,如果Class没有被static 修饰,那么在内部类里面不能使用static修饰方法,变量,和代码块