# `static`关键字 > `static`修饰的属性和方法都属于类,子类无法重写该方法 > > `static`还能进行静态代码块的处理 > > `static`也可以用于导包到具体的方法 ## 一些没见过的内容 > 匿名代码块和静态代码块 ~~~  {      // 用于赋初值      System.out.println("匿名代码块");  } ~~~ ~~~  // 静态代码块只执行一次  static {      System.out.println("静态代码块");  } ~~~ > 使用`static`来导包到具体的方法,类中调用则不需要写全 ~~~  // 静态导入包  import static java.lang.Math.random; ~~~ ~~~  public static void main(String[] args) {      // 这里可以直接调用      System.out.println(random());  } ~~~ > 被`final`关键字修饰的类,无法被继承!