网站的风格设计,ins做甜品网站,协同办公软件下载,网站怎么添加管理员前言 对Static、final、Static final这几个关键词熟悉又陌生#xff1f;
static
加载#xff1a;static在类加载时初始化#xff08;加载#xff09;完成
含义#xff1a;Static意为静态的#xff0c;但凡被static 修饰说明属于类#xff0c;不属于类的对象。
可修饰…前言 对Static、final、Static final这几个关键词熟悉又陌生
static
加载static在类加载时初始化加载完成
含义Static意为静态的但凡被static 修饰说明属于类不属于类的对象。
可修饰Static 可以修饰 内部类、方法、成员变量、代码块。
不可修饰Static不可修饰外部类、局部变量【static 属于类的局部变量属于其方法并不属于类】
注意static 方法不能兼容this关键字【static代表类层次this代表当前类的对象】
引发问题构造方法是静态方法吗【不是构造方法可以有this】
static主要作用方便调用没有创建对象的方法/变量。
关于static博主特地写了一篇博客如果对final概念不是特别清晰大家可以看看
程序员你真的理解static吗
final
加载final可以在编译类加载时初始化也可以在运行时初始化初始化后不能被改变。
可修饰类、内部类、方法、成员变量、局部变量、基本类型、引用类型。
含义final“最终的”的意思在Java中又有意为常量的意思也就是被final修饰的只能进行一次初始化
被final修饰各种所蕴含的特殊意义 1、final 修饰基本类型值不能被修改 2、final 修饰引用类型引用不可以被修改也就是说不能指向其他对象但是该引用的对象内容可以被修改 3、final 修饰 方法方法不可以重写但是可以被子类访问 【前提方法不是 private 类型】。 4、final 修饰 类类不可以被继承。 关于final博主特地写了一篇博客如果对final概念不是特别清晰值得大家看看
程序员你真的理解final关键字吗
Static final
含义从字面也可以知道它代表Static与final二者的共同体。
可修饰依旧是取二者的共同体所以只能修饰成员变量、方法、内部类被Static final修饰意义分别如下 1、成员变量属于类的变量且只能赋值一次。 2、方法属于类的方法且不可以被重写。 3、内部类属于外部类且不能被继承