Java 中的 static:静态变量、静态方法,一切都在掌握中
在Java中,static
关键字用于创建独立于类实例的静态变量和方法。也就是说,无需创建类的对象就可以直接访问静态变量和方法。
- 静态变量(或类变量)
静态变量在内存中只有一个副本,为所有对象共享。可以使用类名直接访问,也可以通过对象访问。
public class Test {
static int count = 10;
public static void main(String[] args) {
System.out.println(Test.count); // 使用类名直接访问
Test t = new Test();
System.out.println(t.count); // 通过对象访问
}
}
- 静态方法
静态方法不能使用类的非静态变量,只能使用静态变量。
public class Test {
static int count = 10;
public static void display() {
System.out.println(count);
}
public static void main(String[] args) {
Test.display(); // 使用类名直接访问
Test t = new Test();
t.display(); // 通过对象访问
}
}
- 主方法
主方法是静态的,是程序入口。
public class Test {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
总结:static
关键字提供了一种创建独立于类实例的变量和方法的方式。无需创建类的对象,就可以直接通过类名来访问静态变量和调用静态方法。
评论已关闭