变量初始化以及初始值

89页的习题1

Create a class containing an int and a char that are not initialized, and print their values to verify that Java performs default initialization.

代码

public class Application {
    static int a;
    static char b;
    public static void main(String[] args) {
        System.out.println("a="+a+";b="+b);
    }
}

输出结果

思考

  1. 静态变量的默认值:
    int 类型默认是 0;
    char 类型默认是 \u0000(非空格字符,可能显示为空)
  2. 与局部变量的区别:
    局部变量必须显式初始化(如 main 方法内的变量)
posted @ 2025-04-23 10:17  尼兰  阅读(11)  评论(0)    收藏  举报