访问权限修饰符

来源:互联网 发布:像素绘画软件下载 编辑:程序博客网 时间:2024/06/05 10:24

访问权限修饰符之static,final


static:静态的

实用场景:所有的对象的数据都一样

l静态变量:需要区分实例变量(属于对象,存在堆中,与对象的个数相同)与静态变量(属于类,存在方法区中,只有一个,一般通过类名访问)的区别

静态方法:没有隐式的this,this指代对象,没有this,没有对象。

static方法的作用在于提供一些”工厂方法“和”工具方法“等

静态块 :属于类,类被加载期间自动执行,类只加载一次,所以静态块也只执行一次。常常用于加载静态资源。

static final:编译期绑定,效率高。不用加载类。

final:

修饰变量:变量不能修改(final修饰成员变量:声名的同时初始化或者构造方法中初始化;final修饰局部变量:用之前初始化)

修饰方法:方法不能重写

修饰类:类不能被继承

原创粉丝点击