日期:2014-05-20  浏览次数:20548 次

为什么这样赋值就是null呢,求各位指点一下。
public static ArrayList<Classify> movie_classify;//我声明一个链表
然后

if (classifyUrl.equals("movies")){//我把if判断注释掉就可以打印movie_classify,不为null。为什么加个if就为null了呢?
movie_classify = new ParserModelForClassify().getList(is);
}
System.out.println(movie_classify+" >.<");

------解决方案--------------------
说明表达式是false呗

if (classifyUrl.equals("movies")){//我把if判断注释掉就可以打印movie_classify,不为null。为什么加个if就为null了呢?
movie_classify = new ParserModelForClassify().getList(is);
System.out.println(movie_classify+" >.<");
}

这样看它还打印不?
要是不打印,你就得检查你的classifyUrl了