当前位置: 代码迷 >> J2SE >> 请问为何报错
  详细解决方案

请问为何报错

热度:8876   发布时间:2013-02-25 00:00:00.0
请教为何报错。


public class StringEnd02 {
public static void main(String argsp[])
{
String mail = "123456@gmail.com";
String mail2 = "123456#gmail,com";
String[] bx = new String[3];
bx[0] = "@";
bx[1] = ".";
System.out.println(mail);
for (int i = 0 ; i <=bx.length;i++)
{
System.out.println("mail里是否包含"+bx[i]+"\t--->"+mail.contains(bx[i]));
}

}

}


执行后有判断结果,但会报错。请教为什么?
123456@gmail.com
mail里是否包含@ --->true
mail里是否包含. --->true
Exception in thread "main" java.lang.NullPointerException
at java.lang.String.contains(Unknown Source)
at StringEnd02.main(StringEnd02.java:13)


另外,我不知道如何在写一个for来判断mail2。。。


求教各位。。不知道小弟说的是否正确?
  相关解决方案