16 Java基础笔记-final、static关键字

关键字

一,final关键字

1,final概念

某些的类或者是类中部分的方法不想让子类继承重写,使用关键字final修饰的对象不可被继承,表示最终,不可变。可以用来修饰类,类成员,成员变量,局部变量等。

2,final特点

1,final修饰类不可以被继承,但可以继承其他类。
2,fianl修饰的变量为常量,只能赋值一次。
3,final修饰的引用数据类型的地址终生不变。
4,final修饰的成员变量固定的是手动赋的值,而非内存默认值。也可以使用构造器赋值,但保证被赋值一次。
5,final修饰的方法不可以被覆盖,但父类中没被final修饰的方法,在子类覆盖后可以加final修饰。

二,static关键字

1,static概念

在不创建对象的情况下就可以调用方法就要使用static静态修饰符,实现对象的共享数据。

2,static特点

1,被static修饰的成员变量属于类,而不属于这个类的某个对象。
2,被static修饰的成员可以建议通过类名直接访问。

访问格式:

(1)类名.静态成员变量名
(2)类名.静态成员方法名(参数)

3,static使用

成员方法添加static与否,根据变量来定,,若方法没有调用静态成员,则方法将定义为静态。

4,定义静态常量

格式:

public static final 数据类型 变量名 = 值

变量名全部大写,多个单词用下划线连接。

猜你喜欢

转载自blog.csdn.net/qq_42873753/article/details/84197513