Java知识点:static关键字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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关键字的主要内容,如果未能解决你的问题,请参考以下文章

Java中static关键字解析

[转] Java中的static关键字解析

Java中的static关键字解析

Java中的static关键字解析

Java中的static关键字解析

Java中的static关键字解析