展示 Java 中的静态变量、方法和代码块
静态变量是类级别的变量,对所有类对象而言是通用的,即,所有类对象共享静态变量的单一副本。
静态方法操纵类中的静态变量。它属于类而不是类对象,并且可以在不使用类对象的情况下调用。
静态初始化块只能初始化静态实例变量。当加载类时,这些代码块只执行一次。
一个演示这一点的程序如下所示
示例
public class Demo {
static int x = 10;
static int y;
static void func(int z) {
System.out.println("x = " + x);
System.out.println("y = " + y);
System.out.println("z = " + z);
}
static {
System.out.println("Running static initialization block.");
y = x + 5;
}
public static void main(String args[]) {
func(8);
}
}输出
Running static initialization block. x = 10 y = 15 z = 8
现在让我们了解一下上面的程序。
类 Demo 包含静态变量 x 和 y。静态方法 func() 打印 x、y 和 z 的值。演示此类行为的代码片段如下
static int x = 10;
static int y;
static void func(int z) {
System.out.println("x = " + x);
System.out.println("y = " + y);
System.out.println("z = " + z);
}静态初始化块初始化静态变量 y。在 main() 方法中,调用了 func() 方法。演示此类行为的代码片段如下
static {
System.out.println("Running static initialization block.");
y = x + 5;
}
public static void main(String args[]) {
func(8);
}
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP