Java中Static关键字如何正确使用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1373个文字,预计阅读时间需要6分钟。
`static` 关键字的作用:用于修饰成员变量和方法,被修饰的成员变量和方法属于类,而不是单个对象。这意味着,即使没有创建对象,也可以直接通过类名来访问这些成员。
首先,我们介绍类变量。当静态成员变量被声明为 `static` 时,它属于类本身,而不是类的任何实例。这意味着无论创建多少个类的实例,静态变量的值都是共享的。
例如:javapublic class MyClass { static int staticVar=10; // 类变量
public static void main(String[] args) { System.out.println(staticVar); // 输出:10 }}
在上面的例子中,`staticVar` 是一个类变量,可以直接通过类名 `MyClass.staticVar` 访问,无需创建类的实例。
静态方法也是类似的。静态方法属于类,因此可以直接通过类名调用,而不需要创建类的实例。
例如:javapublic class MyClass { static void staticMethod() { System.out.println(This is a static method.); }
public static void main(String[] args) { MyClass.staticMethod(); // 输出:This is a static method. }}
在上面的例子中,`staticMethod` 是一个静态方法,可以直接通过类名 `MyClass.staticMethod()` 调用。
本文共计1373个文字,预计阅读时间需要6分钟。
`static` 关键字的作用:用于修饰成员变量和方法,被修饰的成员变量和方法属于类,而不是单个对象。这意味着,即使没有创建对象,也可以直接通过类名来访问这些成员。
首先,我们介绍类变量。当静态成员变量被声明为 `static` 时,它属于类本身,而不是类的任何实例。这意味着无论创建多少个类的实例,静态变量的值都是共享的。
例如:javapublic class MyClass { static int staticVar=10; // 类变量
public static void main(String[] args) { System.out.println(staticVar); // 输出:10 }}
在上面的例子中,`staticVar` 是一个类变量,可以直接通过类名 `MyClass.staticVar` 访问,无需创建类的实例。
静态方法也是类似的。静态方法属于类,因此可以直接通过类名调用,而不需要创建类的实例。
例如:javapublic class MyClass { static void staticMethod() { System.out.println(This is a static method.); }
public static void main(String[] args) { MyClass.staticMethod(); // 输出:This is a static method. }}
在上面的例子中,`staticMethod` 是一个静态方法,可以直接通过类名 `MyClass.staticMethod()` 调用。

