以前在写代码之前,只是想到如何将其完成就可以了,而这是很不科学的。以后当我们在做开发的时候,应该树立的第一个观念就是对输入值进行有效性的判断。在这里提一个for in循环的使用:
package com.bluesky.ckx;
import java.util.ArrayList;
import java.util.List;
public class Test {
@SuppressWarnings("unused")
public static void main(String[] args) {
List<String> lists=new ArrayList<String>();
lists=null;
if(null == lists)
{
return;
}
for (String string : lists) {
System.out.println(string);
}
}
}
在这个类中,如果没有
if(null == lists)
{
return;
}
程序是会报空指针异常的。
package com.bluesky.ckx;
import java.util.ArrayList;
import java.util.List;
public class Test {
@SuppressWarnings("unused")
public static void main(String[] args) {
List<String> lists=new ArrayList<String>();
lists=null;
if(null == lists)
{
return;
}
for (String string : lists) {
System.out.println(string);
}
}
}
在这个类中,如果没有
if(null == lists)
{
return;
}
程序是会报空指针异常的。