static和final小知识

static和final小知识

1、static
(1) 静态的,可以修饰类的成员,在类体中使用,可以修饰属性,方法,代码块

(2)静态的资源都是属于类的
静态属性:是属于类的属性,在类加载期间初始化,并且只有一份
如:图片素材只加载一份就够了

(3)静态方法:是属于类的方法,使用类名调用,经常作为工具方法或工厂方法,
静态方法没有隐含参数this,与当前对象无关,不能访问当前对象(this)的方法,属性

(4)静态代码块:在类中声明,在类加载期间执行,只执行一次
用于加载一次的静态资源。如:图片素材

2、final
(1)最终的
(2)规则

final class 不能被继承了
final 方法 不能被重写
final 变量用的多,“final变量”只能初始化不能再修改了

(3)举例

final int a = 5;	//变量a的值不能再次修改
	//ary是引用变量,值是地址值,通过地址间接引用了数组
final int[] ary = {5,6};	//变量ary的值不能再改了
ary = new int[3];	//编译错误
ary[0] += 3

3、static final
(1)常量,定义软件中,不变化的常数:CELL_SIZE = 25
(2)命名:使用全大写的命名,多个单词下划线隔开
(3)区别: 常量与字面量

posted @ 2020-03-26 19:54  李泽坤  阅读(82)  评论(0编辑  收藏  举报