private static int age; //静态的变量
private double score; //非静态的变量public static void main(String[] args) {
Application a = new Application();
System.out.println(a.age);
System.out.println(a.score);
System.out.println(Application.score); //非静态的变量不能通过类直接调用 方法同理
System.out.println(Application.age); //静态的变量可以通过类直接掉用 方法同理
代码块
public class test { // 如果这里写成public final class test 加了final之后就没有人能够继承它了//执行顺序2
{
System.out.println("匿名代码块"); // 作用:可以用来赋初始值
}
//执行顺序1
static{
System.out.println("静态代码块"); // 跟着类一起最先被加载,且只能加载一次
}
//执行顺序3
public test(){
System.out.println("构造方法");
}
public static void main(String[] args) {
test a = new test();
System.out.println("===========================");
test b = new test();
}