我的网站:欢迎大家访问
关键字修饰符
static是java中的关键字,也是一个修饰符
可以用来对一些内容来进行修饰,从而起到某些特定的作用
可修饰内容
static可以用来修饰的内容
① 字段
② 普通方法
③ 类
-
字段
-
普通方法
-
构造方法
修饰的效果
static修饰的效果
1.staitc修饰的字段:被该类的所有对象共享
2.使用static修饰的方法会被jvm优先加载
变量的分类
成员变量
age: 类变量:通过类访问
name:实例变量【instance–对象】
局部变量
higth:局部变量
类变量 : 有static修饰的成员变量(字段);
实例变量: 没有static修饰的成员变量(字段);
类级别
类的定义:
泛指一个大的分类,比如汽车、人类…
代码访问方法
静态字段,静态方法
类名.去访问
代码区分:
非对象的东西,不是其他人可以访问的
对象级别
对象的定义:
具体的一个独立存在的个体,比如某一个人、某一头猪…
代码访问方法
非静态的字段及方法
对象名.去访问
代码区分
对象也可以访问静态字段
Demo
public class _04HomeWork {
public static void main(String[] args) {
Test test = new Test();//实例化对象
test.name = "李志";
test.speak();//调用speak方法
test.name = "这里";//这里第二次赋值将第一次的name值给覆盖了
test.speak();
}
}
class Test {//定义Test类
static String name;//定义static的字段
static void speak(){//定义static方法
System.out.println(name);//输出打印语句
}
}