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