java 判断字符串数组与字符串是否相等

java 判断字符串数组与字符串是否相等
String month=input.next();
for (int i = 0; i {
if(data.birth[i].equals(month))
{
System.out.println("会员号"+data.num[i]+"\t是今天生日!");
}
}

就是这里 可以打印结果但是会出现
Exception in thread "main" java.lang.NullPointerException
at lesson8.CustManagement.Birth(CustManagement.java:65)
at lesson8.Test1.main(Test1.java:12)

我本来if(data.birth[i].==(month)这样的 但是不会判断直接跳下一步
data.birth[]有值的 他是来存储会员生日的 他就是提示这一行 if(data.birth[i].equals(month))
data.birth[i] = null 也可慧肆棚以这样赋雹启值哦
if(data.birth[i] !前则= null & data.birth[i].equals(month))
CustManagement这盯没个类的第65行是什么?

从错误信息来神迅看..

应该是你的data.birth根本游则此就没有值..为null了..
← 上一篇: 下一篇: →