static变量
static变量属于类,称作类变量;
所有实例共享该变量的值;
用类直接访问;
不允许给静态变量直接赋值非静态变量;
int i = 10;
static int i2 =num;//这样是不允许的
static方法
也成为类方法(普通方法称作实例方法);
一般是工具类中的方法(不需要频繁创建实例,直接 “类名.静态方法名”的方式调用);
使用类直接调用(非静态方法和变量需要创建实例才可以访问);
static导入
用于导入类中的静态方法或静态属性
import static 包路径.静态方法;
或者用通配符导入所有的静态方法:
import static 包路径.*;
static代码块
类的组成部分之一;
实例化之前执行;
只会执行一次;
作为拓展学习: