static关键字

static变量

static变量属于类,称作类变量;

所有实例共享该变量的值;

用类直接访问;

不允许给静态变量直接赋值非静态变量;

int i = 10;

static int i2 =num;//这样是不允许的

static方法

也成为类方法(普通方法称作实例方法);

一般是工具类中的方法(不需要频繁创建实例,直接 “类名.静态方法名”的方式调用);

使用类直接调用(非静态方法和变量需要创建实例才可以访问);

static导入

用于导入类中的静态方法或静态属性

import static 包路径.静态方法;

或者用通配符导入所有的静态方法:

import static 包路径.*;

static代码块

类的组成部分之一;

实例化之前执行;

只会执行一次;

作为拓展学习: https://blog.csdn.net/yy304935305/article/details/52456771