从另一个类调用Calendar对象会抛出NullPointerException

时间:2017-04-28 22:14:30

标签: java nullpointerexception null calendar initialization

我想分配Calendar或Date对象,它是另一个类中的全局变量。在课程Class1中,我将日期对象初始化为:

Calendar date1;
date1 = Calendar.getInstance();

Class2我这样做:

Calendar date2 = Class1.date1;

如果我将Class1.date1分配给date2 Class2中的任何方法,但如果我将date2声明为全局变量并赋值Class1.date1? (在这种情况下,将抛出NullPointerException。)

1 个答案:

答案 0 :(得分:0)

如果没有static,则无法使用另一个anytype变量更新全局变量,因为全局变量也是类实例,并且必须static才能保存您对它们所做的所有更改。