Day32--属性

Day32--属性

  1. 基本数据类型的默认值

    • byte类型:默认值是0。

    • short类型:默认值为0。

    • int类型:默认值是0。

    • long类型:默认值为0L(注意要加L后缀来表示长整型常量)。

    • float类型:默认值是0.0f(需要加f后缀来表示单精度浮点数常量)double类型:默认值是0.0d(d后缀可以省略,因为0.0默认是双精度浮点数)。double是双精度浮点数类型,占用八个字节,用于更精确的浮点数表示。未初始化的double变量会被初始化为0.0。例如:

    • char类型:默认值是\u0000

    • boolean类型:默认值是false

  2. 引用数据类型的默认值

    • 对于引用数据类型(如类、接口、数组等),默认值是null。这表示变量没有指向任何有效的对象。例如,有一个自定义的类Person
    class Person {
        String name;
    }
    class Main {
        Person p;
        public static void main(String[] args) {
            Main m = new Main();
            System.out.println(m.p); 
        }
    }
    

    在这个例子中,m.p的默认值是null,因为它是一个Person类型的引用变量,还没有被指向一个实际的Person对象。

posted @ 2024-11-17 21:33  1hahahahahahahaha  阅读(1)  评论(0编辑  收藏  举报