Java学习笔记(十二)final关键字和权限修饰符

1、概述

final代表最终,使用final关键字后无法更改

2、使用

2.1、类

public final class{

}

使用final关键字后,这个类不能有任何子类

2.1、方法

public final 返回值 方法名(){}

使用final后不能进行重写

2.3、局部变量

final 数据类型 变量名 = 数值

使用后不能更改

注意:对基本类型是内容不可变,对引用类型则是地址值不可变,也就是说,引用类型的值还可以更改

2.4、成员变量

private final 数据类型 变量名 = 数值

使用后同样无法进行进行修改(只能赋值一次),

可以在定义后马上赋值,也可以在构造方法中赋值(保证所有构造方法都有对其赋值的语句)

权限修饰符

public protect (default) private
同一个类 yes yes yes yes
同一个包 yes yes yes no
不同包子类 yes yes no no
不同包非子类 yes no no no
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 7,947评论 2 9
  • 1. final的简介 final可以修饰变量,方法和类,用于表示所修饰的内容一旦赋值之后就不会再被改变,比如St...
    小陈阿飞阅读 7,286评论 1 5
  • 旧陈杂物一岁除,又逢新日意萧疏。 青春若是随我意,唯园梦里居万事。 借问此时天涯路,意欲归去定何方。 晚来兼得欢然...
    暮罹阅读 2,910评论 0 1
  • 有人说: “婚姻是女人的第二次生命,在婚姻中得到爱的滋养和在婚姻里被消耗的女人,过着不同的人生。” 婚姻不是女人的...
    饥者求食阅读 3,952评论 2 14
  • 人和人的平等,不在于外相的表现形式相同,咬文嚼字的遵从同一种“真理”,压迫式从属群体性组织或洗脑式灌输他人自我认知...
    南瞻部洲Erique阅读 1,020评论 0 0