java中static关键字的用法
在Java中,`static`关键字是一种重要的修饰符,它用于定义静态成员变量、静态方法以及静态内部类等。下面详细介绍`static`关键字的用法。
1. 静态成员变量
静态成员变量是属于类本身,而不属于类的任何一个实例。因此,静态成员变量也称为类变量。它们在类中被声明,并且可以被类的所有实例共享。静态成员变量在类中的声明方式是在变量前面加上`static`关键字。例如:
```java
public class MyClass {
static int staticVar;
}
```
在这个例子中,`staticVar`是一个静态成员变量,它属于`MyClass`类本身,而不是类的任何实例。
2. 静态方法
静态方法也是属于类本身,而不属于类的任何一个实例。因此,静态方法可以在不创建类的实例的情况下调用。静态方法在类中的声明方式是在方法前面加上`static`关键字。例如:
```java
public class MyClass {
static void staticMethod() {
// method body
}
}
static修饰的变量```
在这个例子中,`staticMethod`是一个静态方法,它属于`MyClass`类本身,而不是类的任何实例。
3. 静态内部类
静态内部类是定义在另一个类的内部,并且不能访问外部类的非静态成员变量的内部类。静态内部类在类中的声明方式是在类前面加上`static`关键字。例如:
```java
public class OuterClass {
static class InnerClass {
// class body
}
}
```
在这个例子中,`InnerClass`是一个静态内部类,它不能访问外部类`OuterClass`的非静态成员变量。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论