目录
Java特征修饰符
一、Java特征符概述
Java特征修饰符有以下7种
修饰符 | 说明 |
final | 最终的,不可改变的 |
static | 静态的 |
abstract | 抽象的 |
native | 本地的,看到native就是java代码的尽头 |
transient | 瞬时的,短暂的——》序列化 |
synchronized | 同步的,线程相关的知识 |
volatile | 保护属性或方法的线程关系 |
下面主要介绍final、static、abstract特征修饰符
二、final特征修饰符
final 最终的、不可更改的
1.修饰什么?
①修饰变量:
写法一:
final int a=1;
//a=5; //错误写话,final修饰之后,变量的值不能再修改
写法二:
final int b;
b=10;
//b=13;//错误写法,只能赋值一次
如果一开始没有赋值则一次赋值的机会
*注意:final修饰变量需要注意变量类型是基本类型还是引用类型
如果是基本类型,则变量的值不可以修改
如果是引用类型,则变量的地址引用不可以改变
②修饰属性:
属性没有赋值,有默认值存在,用final修饰必须赋值
③方法:
final修饰后,方法是最终的方法,不可以更改
在继承中,子类继承父类的方法,并且可以重写父类的方法
如果父类中方法被final修饰,则子类不能修改
④修饰类(publ