正确,未显式初始化的引用类型的静态成员和实例成员
null都由Java 设置为。相同的规则适用于数组成员。
根据Java语言规范的第4.12.5节:
变量的初始值
程序中的每个变量在使用值之前都必须具有一个值:
每个类变量,实例变量或数组组件在创建时均使用默认值初始化
[…]对于所有引用类型,默认值为
null。
请注意,以上规则不包括局部变量:必须显式初始化它们,否则程序将无法编译。

正确,未显式初始化的引用类型的静态成员和实例成员
null都由Java 设置为。相同的规则适用于数组成员。
根据Java语言规范的第4.12.5节:
变量的初始值
程序中的每个变量在使用值之前都必须具有一个值:
每个类变量,实例变量或数组组件在创建时均使用默认值初始化
[…]对于所有引用类型,默认值为
null。
请注意,以上规则不包括局部变量:必须显式初始化它们,否则程序将无法编译。
上一篇 捕获XSS(跨站点脚本)攻击的最佳正则表达式(在Java中)?
下一篇 原因:java.lang.NoClassDefFoundError:org / apache / log4j / Logger