在java类中,可以使用static修饰属性、方法、代码块、内部类
public class Main {
//静态属性 或 类属性 或 类变量
public static String animal ="long";//保存在永久区,被包含在类中,只有一份
//静态方法 类方法
public static String getAnimal() {
return animal;
}
public static void setAnimal(String animal) {
Main.animal = animal;
}
public static void main(String[] args) {
System.out.println(Main.animal);
Main.setAnimal("yitiaolong");
System.out.println(getAnimal());
}
}
被修饰后的成员具备以下特点:
- 随着类的加载而加载(第一次使用类)(根据类名找到class文件加载到永久区)
- 优先于对象存在
- 修饰的成员,被所有对象所共享
- 访问权限允许时,可不创建对象,直接被类调用

本文详细解析了Java中static关键字的使用,包括如何用static修饰属性、方法、代码块及内部类,以及这些成员的特点,如随类加载而加载、优先于对象存在、被所有对象共享等特性。
2195

被折叠的 条评论
为什么被折叠?



