static
变量的使用
public class static详解 {
private static int age;
private double score;
public static void main(String[] args) {
static详解 s1=new static详解();
System.out.println(static详解.age);
System.out.println(s1.score);
System.out.println(s1.age);
System.out.println(static详解.sorce);//报错
}
}
代码块使用
public class static详解 {
{
System.out.println("匿名代码块");
}
static {
System.out.println("静态代码块");
}
public static详解(){
System.out.println("无参构造方法");
}
public static void main(String[] args) {
static详解 s1=new static详解();
}
}
使用顺序为:静态>匿名>构造方法
再次调用该类时,静态方法就不能再次调用了
静态导入包
import static java.lang.Math.random;
public class static详解 {
public static void main(String[] args) {
System.out.println(random());
}
}