正在初始化将包含内部类的变量

本文关键字:内部类 变量 包含 初始化 | 更新日期: 2023-09-27 18:29:28

我有一个名为CollsionForm的类,它是一个XML类定义。当我尝试初始化一个变量时:

CollisionForm collision;

并在后面的方法中引用它:

return collision;

我得到一个错误,它可能没有首先初始化。

如何初始化变量collisionform就像我那样:String str = new String.empty

我试过CollisionForm collision = new CollisionForm;但这给出了一个错误:

无法在此处访问内部构造函数"CollisionForm"。

正在初始化将包含内部类的变量

只需将其设置为null:

CollisionForm collision = null;

当然,请确保返回代码接受null作为有效的返回值。编译器只想在使用变量之前确保某个值已分配给该变量。

如果已经将colisionclass的构造函数设置为内部构造函数或私有构造函数,则必须创建一个返回colisioncclass 实例的公共方法