static 关键字

        static关键字是静态的意思,是java中的一个修饰符,可以修饰成员方法,成员变量。

使用

        1.使用static修饰的变量叫做类变量(static变量),没有static修饰的变量叫做实例变量(属性)。

        2.实例变量不能直接用类名.属性名调用,而类变量可以。

        3.实例变量只能使用对象调用,类变量既能使用对象调用,也可以使用类名调用。

        4.示例变量是各个对象私有的,类变量是各个对象共享的。

        5.实例方法中可以直接使用实例变量和类变量,static方法中不能直接调用实例变量,也不能使用this方法。

        6.static方法可以使用对象调用,也可以使用类调用;实例方法只能被对象调用。

        7.没有用static声明的成员都是实例成员,只能被对象调用。

        8.有static声明的成员都属于类,可以被类调用,也可以被对象调用。

代码块

        代码块主要是为了解决构造方法中重复执行的代码

        static代码块

        用法

        

static{


}

        static代码块在类被被第一次加载的时候执行一次

对象初始化的顺序

1.类第一次被加载,初始化static成员

2.static代码块

3.初始化实例成员

4.实力代码块

5.构造方法

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值