正在初始化将包含内部类的变量
本文关键字:内部类 变量 包含 初始化 | 更新日期: 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 实例的公共方法