首页 > 代码库 > Java知识点:static关键字

Java知识点:static关键字

static关键字:

static:修饰属性、方法、静态语句块(对应普通语句块)

static与类绑定(非static与对象绑定)

static方法(包括静态语句块)里不能访问或操作非static属性和方法(因此static里不能用this,因为this代表对象本身)

而非static则方法可以访问或操作static属性,调用static方法

public class Test {

    //对象相关属性:跟对象绑定
    public int age;
    //类相关属性:跟类绑定
    public static int count;

    public static void main(String[] args) {
        Test t1 = new Test();
        t1.age = 10;
        t1.count = 20;
        System.out.println("t1.age:" + t1.age);
        System.out.println("t1.count:" + t1.count);
        System.out.println("--------------");
        Test t2 = new Test();
        t2.age = 20;
        t2.count = 30;
        System.out.println("t1.age:" + t1.age);
        System.out.println("t1.count:" + t1.count);
        System.out.println("t2.age:" + t2.age);
        System.out.println("t2.count:" + t2.count);
        System.out.println("--------------");
        System.out.println("Test.count:" + Test.count);
    }
}

 

Java知识点:static关键字