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+" >.<");
然后if (classifyUrl.equals("movies")){//我把if判断注释掉就可以打印movie_classify,不为null。为什么加个if就为null了呢?
movie_classify = new ParserModelForClassify().getList(is);
}
System.out.println(movie_classify+" >.<");
解决方案 »
- List list=new ArrayList()怎么理解???
- 请问怎么解决这个问题
- 请教专家,关于一个比较麻烦的事件处理问题,师兄们请入指导。
- JAVA 新手问题 如何在JFrame里画一条直线
- 新手提问:java提示错误好多搞不明白,有没有这类的文档可供查询,参考的?最好是中文的
- java 如何获取file的属性
- 大家讲一讲使用source insight的感受吧
- 把jdbc驱动放到WEB_INF/classes下,果然上面的问题解决了,但是.......
- 大家给点建议,看看我这个问题怎么解决。来着给分。
- 请问立体声和双声道有什么区别?给分析一下代码。
- 前辈,请帮个忙写一个设置界面背景的源代码,谢谢
- Jprofile内存分析图
movie_classify = new ParserModelForClassify().getList(is);
System.out.println(movie_classify+" >.<");
}
这样看它还打印不?
要是不打印,你就得检查你的classifyUrl了
if (classifyUrl.equals("movies")){//我把if判断注释掉就可以打印movie_classify,不为null。为什么加个if就为null了呢?
movie_classify = new ParserModelForClassify().getList(is);
}
classify 是new出来的 就应该什么都没有呀~
if (classifyUrl.equals("movies")){
movie_classify = new ParserModelForClassify().getList(is);
}
这部分全部注释?还是去掉
movie_classify = new ParserModelForClassify().getList(is);之外的
if ("movies".equals(classifyUrl)){ // 简单的编码规范啊。2,classifyUrl不知道你什么时候创建的对象,打印出来看看值啊。
原因:
由于classifyUrl是变量,你能够确保他一定不是null吗?
null.equals(XXX),java就抛出异常了呀。