今天就业班第一天,回顾了基础班学过的类容,8种基本数据类型,运算,方法,集合,面向对象等,还有就是学习了static关键字,自定义工具类,代码块等,详细如下:
static的概述和特点
a:static是一个关键字,用于修饰成员变量和方法
b:特点
1:被所有的对象共享
2:可以被类名点调用
3:随着类的加载而加载
4:静态的加载优先于对象
static的注意事项
a:(类中)静态方法只能直接调用静态的成员方法和成员变量,创建对象调用非静态的成员变量和成员方法。
b:(类中)非静态的方法直接调用静态和非静态的
c:静态方法中不能使用this关键字
static的优缺点
优点
a:随着类的加载而加载,在方法区,独一份,节省空间
b:可以通过类名点调用,方便
缺点
a:静态只能调用静态,局限性
static的应用场景
工具类:构造方法私有,不能创建对象,方法加静态(类名点调方法使用)
代码块
a:局部代码块
限制局部变量的生命周期(作用域:大括号结束,里面的变量从内存中消失),降低内存占用
b:构造代码块
抽取出构造方法的共性内容,每次创建对象就加载一次
c:静态代码块
类的加载而加载,只加载一次。加载类时需要做的一些初始化,一般用于驱动
|
|