目录
static关键字【重点】
概念
static :静态修饰符,一般可用于修饰成员变量或成员方法
是java编程中极为常见的修饰符之一
只要标记了static,就变为当前类所有对象共享内容
static的定义及使用
定义格式:
成员变量: public static 数据类型 变量名;
成员方法: public static 返回值类型 方法名(){}
使用格式:
类名.静态成员变量名
类名.静态成员变量方法名(参数)
注:不建议使用 对象名调用静态成员,会出现警告
对象名.静态成员变量名
对象名.静态成员方法名(参数)
static的使用环境
1,需要更快捷地调用方法 或 使用变量,不想创建对象
2,某个变量希望被该类创建的所有对象共享
被 static 修饰的成员属于类,不单独属于某个对象。
被 static 修饰的成员会被该类的所有对象共享
static注意事项
1、同一个类中,静态方法内部 只能直接调用静态方法或静态变量
2、静态方法内部不能使用 this 和 super 关键字。
3、main 方法为静态方法,仅仅当做程序的入口,可以在任意类中定义
静态常量(回顾)
public static final 数据类型 常量名 = 常量值;
使用格式:
类名.静态常量名
注意:
1、接口中不能定义普通的成员变量,但是可以定义静态常量。
2、接口中的常量默认使用 public static final 修饰