java编程思想 第二章 (一切都是对象)练习 2.11 练习1

练习1:创建一个类,它包含一个int域和一个char域,它们都没有被初始化,将他们的值打印出来,以验证java执行了默认初始化。

public class Main {
    static int a;
    static char ch;
    public static void main(String[] args) {
        System.out.println(a);
        System.out.println(ch);
    }
}

输出结果为:

0

 (因为没有ch的值为null所以没有打印任何字符)


Java类的成员变量在定义时会被默认初始化:

默认初始化规则
类型 初始化值
boolean

false

char

'\u0000'(null)

byte

(byte)0

short  

(short)0

int

0
long 0L
float 0.0f
double 0.0d

在方法中定义局部变量时不会默认初始化。

猜你喜欢

转载自blog.csdn.net/QiuBika_061/article/details/84064506
今日推荐