千余千与

static和final的用法

static和final的用法

static:修饰属性,方法,代码块

(1)静态属性:

也叫类变量, 类名.属性名来访问(共有的类变量与对象无关,只和类有关)

注意:类中的实例变量是在创建时被初始化的,被static修饰的属性,也就是类变量,是在类被加载时创建并进行初始化,类加载的过程时进行一次。也就是类变量只会被创建一次。

(2)静态方法:

类名.方法名 直接访问

注意:static修饰的方法,不能直接访问本类中的非静态成员static(包括方法和属性)本类中的非静态方法可以访问本类中的静态成员(包括方法和属性),可以调用静态方法。修饰变量,方法,类。

final:修饰变量,类,方法

(1)修饰变量:被fianl修饰的成员变量就是常量(常量名要大写),一旦赋值不能改变

修饰局部变量:修饰基本数据类型-->变量的值不能改变

​ 修饰引用-->引用只能指向固定的对象

修饰实例变量: 默认值不能生效,可以再赋值

(2)修饰方法: 不能被子类覆盖
(3)修饰类: 不能被继承

注意:final不能用来修饰构造方法

posted on 2021-02-14 19:23  千余千与  阅读(460)  评论(0编辑  收藏  举报

导航