type
status
date
slug
summary
tags
category
icon
password
example-row
example-row
final: 不可改变。可以用于修饰类、方法和变量。
  • 类:被修饰的类,不能被继承。
  • 方法:被修饰的方法,不能被重写。
  • 变量:被修饰的变量,不能被重新赋值。

修饰类

修饰方法

重写被 final 修饰的方法,编译时就会报错。

修饰变量

1. 局部变量——基本类型
基本类型的局部变量,被final修饰后,只能赋值一次,不能再更改。
2. 局部变量——引用类型
引用类型的局部变量,被final修饰后,只能指向一个对象,地址不能再更改。但是不影响对象内部的成员变量值的修改,代码如下:
3. 成员变量
成员变量涉及到初始化的问题,初始化方式有两种,只能二选一:
  • 显示初始化;
  • 构造方法初始化。
被final修饰的常量名称,一般都有书写规范,所有字母都大写。
 
【java笔记002】接口【java笔记004】匿名内部类
  • Twikoo