在数组中实例化对象,该对象是另一个对象的属性

时间:2019-03-14 16:13:57

标签: java arrays object attributes java.lang

声明对象实例的正确方法是什么,该对象实例是属于另一个对象属性的数组的一部分?我有一个叫做 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已预先声明,并且类型正确。

0 个答案:

没有答案