Java中的static详解
package oop.Demo07;
public class Student {
//静态代码块,在类创建的时候同时创建,只会执行一次,执行顺序为第一
static {
System.out.println("静态代码块");
}
//匿名代码块,在类创建的时候同时创建,每new一次执行一次,在没有静态代码块的时候执行顺序为第一,有的时候为第二。
//匿名代码块一般用来赋初始值
{
System.out.println("匿名代码块");
}
//构造器方法,执行顺序为第三。
public Student() {
System.out.println("构造器方法");
}
String name;
static int age;
private void run(){}
private static void go(){}
public static void main(String[] args) {
new Student();
//static是可以直接调用的,而非静态则需要new一个对象后才可使用
System.out.println(Student.age);
//System.out.println(Student.name);
go();
//run();
}
}
静态导入包
package oop.Demo07;
//静态导入包~
import static java.lang.Math.PI;
import static java.lang.Math.random;
public class Test {
public static void main(String[] args) {
System.out.println(random());
System.out.println(PI);
}
}
使用import static导入包后可以直接使用包里的方法。
标签:Java,System,详解,static,Student,println,public,out From: https://www.cnblogs.com/zhazhawei906/p/16797722.html