我构建了一个类来模仿 C# 结构:
public class Favourite {
protected String favName;
protected String favText;
protected String favDelay;
protected GeoPoint favPoint;
protected Uri favUri;
}
我想创建一个此类的数组:
Favourite[] fav;
当我尝试访问此数组时:
fav[s].favName = bufr;
我得到一个 NullPointerException。 bufr
确实包含数据。我已经跟踪它以访问数组,如下代码:
fav[s].favName = "";
还会产生 NullPointerException。
我已经在高低搜索了一些关于我正在做的事情是否被允许但找不到任何东西的迹象。
我想我的问题是:
你可以创建一个类对象的数组吗?如果是这样,您如何引用该数组?
我知道我可以使用五个单独的变量数组来做到这一点,但我觉得将它们放入一个类可以提供更好的结构并且更优雅(我喜欢优雅)。