static与final

#有些属性是所有对象所共享的,这些属性称为类属性,为这些类加上一个关键字static修饰

#static修饰的关键字是属于类的,所有对象共享

#static属性放在静态池中,池常驻内存,反复利用

#static可以修饰属性/方法/语句块/内部类,主要用类名.   来调用

 

#DANGEROUS
1.静态方法重写后,必须还是静态方法
2.发生多态时,父类的引用如果调用重写的静态方法,则调用的是重写前的静态方法

 

#static应该是类加载时完成
#类加载代码:
1.类名.    时候
2.创建类对象时
3.声明变量时,不真正加载类
         类型    变量名

 

#静态语句块在类加载时执行,非静态语句块在构造对象时执行(在执行构造的代码前执行)

 

#final关键字 代表不能改变
final可以修饰变量(包括属性和局部变量)/方法/类

#final类不能被继承
final方法不能被重写
final变量必须初始化且不能重复赋值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值