line=null是什么意思? String line;line=buf.readLine();if((line == null) || line.equals("quit")) break;if语句是什么意思啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ==null的情况是没数据啦如果是从一个文件里读东西,文件读完,再没数据的时候就该返回null了。 先判断字符串是不是为null,否则如果为null,后面的调用会抛异常 NullPointerException 老紫竹上面的if 不会抛出异常吧!当 line==null 的时候 不去判断后面的了 if((line == null) ¦ ¦ line.equals("quit")) break; 也就是判断读入的是否为空数据.如果line为null也不会抛出异常.如果逻辑算术符的左边为真就结束了这个运算也就是不进行后面的运算.如果逻辑算术符的左边为假就继续右面的运算,这个表达式将抛出空指针异常.因此将不会抛出空指针. line=buf.readLine();是读取一个文本行的意思。line == null就是说没有数据读出来了。 求助,这样算不算是HardCode 怎么用httpClient实现和socket一样的数据传递? [求助]有关JMenuItem的热键问题 一个连我自己都感觉很菜的问题 (OutputStream)问题(相当着急!请高手过目期待。。) 欢迎加入豆瓣swing小组 函数就是方法吗?? jni中中文的乱码问题? 关于http://download.pchome.net右边的“今日更新” 如何在这个File类对象对应的文件尾部追加而不会覆盖以前的内容??? 编程题 利用二叉树实现人物关系 jar可执行文件之诡异问题 求救:问一个关于Runtime.exec() 的问题!!!!!!!!!!!
否则如果为null,后面的调用会抛异常 NullPointerException
上面的if 不会抛出异常吧!
当 line==null 的时候 不去判断后面的了
如果逻辑算术符的左边为真就结束了这个运算也就是不进行后面的运算.
如果逻辑算术符的左边为假就继续右面的运算,这个表达式将抛出空指针异常.因此将不会抛出空指针.
line == null就是说没有数据读出来了。