java 数组 空指针异常
刚学java好多不会.定义了一个实体类DT,里面有很多属性.在一个方法里这样写的publicclassDTin{publicstaticDT[]s=newDT[5];pu...
刚学java好多不会.
定义了一个实体类DT,里面有很多属性.
在一个方法里这样写的
public class DTin {
public static DT[] s=new DT[5];
public static void main(String args[])
{
s[0].setTime("10:46:21");
s[0].setTemperature("20.3");
s[0].setAlpha("0.0");
}
调用后显示空指针异常. 展开
定义了一个实体类DT,里面有很多属性.
在一个方法里这样写的
public class DTin {
public static DT[] s=new DT[5];
public static void main(String args[])
{
s[0].setTime("10:46:21");
s[0].setTemperature("20.3");
s[0].setAlpha("0.0");
}
调用后显示空指针异常. 展开
展开全部
用数组前没 NEW
先要 s[0]=new DT();
为这个元素在内存中开了空间 才能使用
不NEW的话 。 元素在内存中的地址是空的。
当然出空指针
先要 s[0]=new DT();
为这个元素在内存中开了空间 才能使用
不NEW的话 。 元素在内存中的地址是空的。
当然出空指针
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class DTin {
public static DT[] s=new DT[5];
public static void main(String args[])
{
s[0] = new DT();
s[0].setTime("10:46:21");
s[0].setTemperature("20.3");
s[0].setAlpha("0.0");
}
public static DT[] s=new DT[5];
public static void main(String args[])
{
s[0] = new DT();
s[0].setTime("10:46:21");
s[0].setTemperature("20.3");
s[0].setAlpha("0.0");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询