java中char类型的变量默认值显示的很奇怪?

java中char类型的变量默认值显示的很奇怪?
大家直接看截图和代码吧!
图片说明

public class TestJavaDataType {

    //字符型
    char flag;

    //布尔型
    boolean sex;

    /*数值型*/
    //整数类型
    byte number;

    short age;

    int workYears;

    long money;

    //浮点类型(小数类型)

    float score;

    double income;

    public static void main(String[] args) {
        TestJavaDataType testJavaDataType = new TestJavaDataType();
        testJavaDataType.printJavaDataDefaultValue();
    }

    //打印java中8个基本数据类型的默认值
    public void printJavaDataDefaultValue() {
        System.out.println("**********打印java中8个基本数据类型的默认值**********");
        System.out.println("char / flag = " + flag);
        System.out.println("boolean / sex = " + sex);
        System.out.println("byte / number = " + number);
        System.out.println("short / age = " + age);
        System.out.println("int / workYears = " + workYears);
        System.out.println("long / money = " + money);
        System.out.println("float / score = " + score);
        System.out.println("double / income = " + income);
        System.out.println("**********打印java中8个基本数据类型的默认值**********");
    }



}

1个回答

char没有默认值,这个文章很详细https://blog.csdn.net/eurus_/article/details/82714951

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问