感觉像是一个超级基本的问题,但我无法理解它。
有一个 PriceGroup 类,没有我要为其创建对象的构造函数。
class SmallPortfolio{
String id;
// all the investments (stocks) belonging to this portfolio.
List<Investment> invList = new ArrayList<Investment>();
}
现在在一个单独的类中,我正在创建一个名为 Spor 的 SmallPortfolio 对象。
//
String id = InstanceID.getTextNormalize(); //this value is taken from an element from jdom.
SmallPortfolio Spor;
Spor.id = id;
//some code that creates a list of investments
//some code that creates a list of SmallPortfolio objects
在java中,你如何给一个空对象的字段一个由NullPointerException获得的值?另一种解决方案是以某种方式声明一个不为空的 SmallPortfolio 对象。
这是一个奇怪的问题,但我正在使用的测试程序无法修改,并且它没有 SmallPortfolio 的构造函数。