1. static关键字
1.1 static修饰成员变量:
① 属于类,而不属于对象
② 存在于方法区中,只有一份
③ 常常通过 '类名.来访问'
④ 何时用:所有对象共享这一个数据时使用,加载优先于对象的创建
1.2 static修饰方法:
① 没有隐式的this传递,所以不能直接访问实例变量和方法(即静态的不能直接调用非静态的)
② 存在方法区中,只有一份
③ 常常通过 '类名.来访问'
1.3 static块:
① 在类被加载时执行,只执行一次(创建对象调用,在构造器前调用)
② 何时用:常常用于加载静态资源(图片、音频、视频等),加载优先于对象的创建
2. final 关键字
1.1 final修饰变量: 变量不可被改变
1.2 final修饰方法: 方法不可被重写
1.3 final修饰类: 类不可被继承
转载于:https://blog.51cto.com/kingkongzhao/1655011