声明对象实例的正确方法是什么,该对象实例是属于另一个对象属性的数组的一部分?我有一个叫做 ingrediente 的类,这很简单。看起来像这样:
public class ingrediente{
public int cantidad;
public String nombre;
public int fechaDeCaducidad;}
我还有一个名为 receta 的类,该类具有 ingrediente 对象的数组:
public class receta{
ingrediente [] ingredientes;
String preparacion;
String nombreReceta;}
我想给 ingrediente 对象的属性赋值,该对象是 receta 类实例中数组成分的一部分。我什至不确定是否必须在给 ingrediente 对象赋值之前先声明它,但是无论是否执行,代码都无法正常工作(尽管它没有显示语法错误)。 。代码如下:
recetas [CONTADORRECETAS].ingredientes [CONTADORINGREDIENTES2] = new ingrediente ();
recetas [CONTADORRECETAS].ingredientes [CONTADORINGREDIENTES2].nombre = TEMP2;
有人可以告诉我我在做什么错吗?该代码在try内,并在这些行上引发java.lang.NullPointerException(如果包含第二行,则抛出第一行;如果不包含第二行,则抛出第二行)。该属性的值不会被赋值。变量TEMP2已预先声明,并且类型正确。