表示静态,是Java的修饰符,用来修饰(成员变量/成员方法)
static静态变量
static修饰的变量特点:叫做静态变量,被该类所有对象共享
特点:
被当前类所有的对象共享
共享:
赋值只要赋值一次
只要有一个对象修改了静态变量,其他对象再次访问的时候就是修改之后的结果了
调用方式:
类名调用
对象名调用
static静态方法
特点:
static修饰的方法叫做静态方法
该方法多用在测试类和工具类中
Javabean类中很少会用
调用方式:
类名调用
对象名调用
工具类:
不是用来描述一类事物的,也没有main方法,而是帮我们做一些事情的类。
类名见名知意
私有化构造方法
方法定义为静态
快速生成变量快捷键:window:ctrl+alt+v Mac:option+command+v
静态的注意事项:
静态方法只能访问静态变量和其他的静态方法
非静态方法可以访问静态变量或者静态方法,也可以访问非静态的
静态方法中说没有this关键字
总结:静态只能访问静态,非静态可以调用所有,静态方法无this
原因:静态在对象前加载,故在静态无法调用非静态




