当前位置: 首页 > news >正文

static、static静态代码块、Math库、final

static可以直接调用或者类名.方法 类名.变量

public class Main
{private static int m;public static void main(String[] args){System.out.println(Main.m);//static直接调用;go();}public void run(){go();//static直接调用;}public static void go(){}
}

代码块(匿名代码块只能执行一次(用途:赋初始值等),其他的可以执行多次)

package org.example;
import java.util.Arrays;public class Main
{{System.out.println("匿名代码块");}static{System.out.println("静态代码块");}public Main() {System.out.println("构造方法");}public static void main(String[] args) {Main s=new Main();}
}

image
math库

import static java.lang.Math.random;
public class Main
{public static void main(String[] args) {System.out.println(random());}
}

类被final修饰就不能有子类了

public final class Math{}