扫码关注官方订阅号
其实只有基础类型会有默认值,主要是为了防止空指针异常。而用户自定义的类型就需要用户自行初始化了
类变量才有默认值,可以不手动初始化
当我们新建一个对象时,Java会在Heap中申请一块内存区域用以存放类的数据。而成员变量就是类的数据,也是放在这块内存区域中的。当我们未对变量进行初始化时,其Heap中数据是无引用的,这时如果程序的其他地方使用这个变量时会抛出空指针异常!
可能他需要一个干净的对象啊,每次擦干净很累的。。。(胡扯一波)
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
其实只有基础类型会有默认值,主要是为了防止空指针异常。而用户自定义的类型就需要用户自行初始化了
类变量才有默认值,可以不手动初始化
当我们新建一个对象时,Java会在Heap中申请一块内存区域用以存放类的数据。而成员变量就是类的数据,也是放在这块内存区域中的。当我们未对变量进行初始化时,其Heap中数据是无引用的,这时如果程序的其他地方使用这个变量时会抛出空指针异常!
可能他需要一个干净的对象啊,每次擦干净很累的。。。(胡扯一波)