其实解决方案,倒是挺简单的,eclipse的console里,报错的地方点一下,就知道在哪一行了。
真正要注意的是怎么避免这种情况的发生。
通常情况下,这种错,发生在取数据的过程,比方从数据库查询数据,亦或者说是,发生在数据传输的过程中。
譬如
1 package test; 2 3 import java.util.List; 4 5 public class B2 { 6 7 public static List<String> getData(){ 8 List<String> data=null; 9 10 // query data 11 12 return data; 13 14 } 15 16 public static void main(String[] args) { 17 List<String> l=null; 18 19 l=getData();// 从数据库或者文本文件或者等等地方取出数据。 20 21 22 23 //错误 24 for (String string : l) { 25 System.out.println(string);//或者其他操作。 26 } 27 28 //正确 29 if(l!=null) { 30 for (String string : l) { 31 System.out.println(string);//或者其他操作。 32 } 33 } 34 35 } 36 }
标签:lang,java,String,List,public,null,NullPointerException,string From: https://www.cnblogs.com/coding8832/p/17383434.html