关于java的值的输出

来源:百度知道 编辑:UC知道 时间:2024/06/06 11:58:47
创建一个类,它包含一个int域和一个char域,它们都没有被初始化,将它们的值打印出来,以验证Java执行了默认初始化。本人是个初学都,请教一下,谢谢。

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

public class Test {
int n;//未初始化的INT
char c;//未初始化的CHARACTER

//构造子
public Test(){
System.out.println("未初始化的number is:"+n);
System.out.println("未初始化的number is:"+c);
}
//主方法
public static void main(String[] args) {
new Test();
}
}

-----------------------------------------------------------------
结果:
未初始化的number is:0
未初始化的number is:

public class Test {
private int a;
private char b;
public void printDefaultInit(){
System.out.println("a(int) default ->\""+a+"\"");
System.out.println("b(char) default ->\""+b+"\"(ascii:"+(int)b+")");
}