Java 包装类默认值
时间: 2024-10-10 10:00:50 浏览: 30
Java实体类不要使用基本类型的知识点总结
Java 的包装类是用来将基本数据类型包装成引用类型的一种机制,如 Integer、Double 等。对于每个基本类型,Java 都提供了一个对应的包装类。这些包装类都有预定义的默认构造函数,它们的默认值如下:
1. 对于数值类型 (byte, short, int, long, float, double):
- byte 类型的默认值是 0 (byte b = 0;)
- short 类型的默认值也是 0 (short s = 0;)
- int 类型的默认值是 0 (int i = 0;)
- long 类型的默认值是 0L (long l = 0L;)
- float 类型的默认值是 0.0f (float f = 0.0f;)
- double 类型的默认值是 0.0d (double d = 0.0d;)
2. boolean 类型:
- 默认值是 false (boolean b = false;)
3. char 类型:
- 字符 ' '\0 (char c = '\0';)
需要注意的是,null 是所有引用类型的默认值,如果尝试给包装类赋 null,会抛出 NullPointerException。
阅读全文