社区
Java SE
帖子详情
line=null是什么意思?
yqsshr
2008-03-16 07:03:24
String line;
line=buf.readLine();
if((line == null) || line.equals("quit")) break;
if语句是什么意思啊?
...全文
435
10
打赏
收藏
line=null是什么意思?
String line; line=buf.readLine(); if((line == null) || line.equals("quit")) break; if语句是什么意思啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cangyue87
2008-03-18
打赏
举报
回复
算是一个安全性检测,保证程序不发生运行时ex喵~```
sd6334606
2008-03-18
打赏
举报
回复
line=buf.readLine();是读取一个文本行的意思。
line == null就是说没有数据读出来了。
yqsshr
2008-03-18
打赏
举报
回复
哦,谢谢诸位,知道怎么回事了!
bobor_2008
2008-03-18
打赏
举报
回复
if((line == null) ¦ ¦ line.equals("quit")) break;
也就是判断读入的是否为空数据.
如果line为null也不会抛出异常.
如果逻辑算术符的左边为真就结束了这个运算也就是不进行后面的运算.
如果逻辑算术符的左边为假就继续右面的运算,这个表达式将抛出空指针异常.
因此将不会抛出空指针.
LuffySY
2008-03-18
打赏
举报
回复
....空行
zzkk_1980
2008-03-17
打赏
举报
回复
满足一个就break
duzhonghua
2008-03-17
打赏
举报
回复
第一个条件1楼已经说了,第二条件是判断字符串相等的,或的关系,满足一个即可
tree006
2008-03-17
打赏
举报
回复
老紫竹
上面的if 不会抛出异常吧!
当 line==null 的时候 不去判断后面的了
老紫竹
2008-03-16
打赏
举报
回复
先判断字符串是不是为null,
否则如果为null,后面的调用会抛异常 NullPointerException
临远
2008-03-16
打赏
举报
回复
==null的情况是没数据啦
如果是从一个文件里读东西,文件读完,再没数据的时候就该返回null了。
(
line
= in.read
Line
() )!=
null
注意事项
(
line
= in.read
Line
() )!=
null
那么我们用while((str = reader.read
Line
()) !=
null
)进行读取呢,read
Line
是一个阻塞的方法,只要没有断开连接,就会一直等待,直到有东西返回,那么什么时候返回空呢,只有读到数据流最末尾,才返回
null
,举例如,一般只有在读到文件末尾时才会是空,至于读取服务器端的数据,一般不会是空,那么有时候我
c语言fp=
null
什么意思
,一个C语言程序输出序号和单词,#include #include #define MAX 40int main(void){FILE *fp;char words[MAX...
优质解答#include#include#define MAX 40int main(void){FILE *fp;char words[MAX];int wordct = 0;if ((fp = fopen("wordy","a+")) ==
NULL
) //打开文件,是指针fp指向文件wordy{fprintf(stderr,"Can't open \"words\" file.\n");e...
Flutter ‘color ==
null
|| decoration ==
null
‘
flutter 中出现这个错误的原因,是因为color 与 decoration 同时存在: child: Container( child: const Text('hello world', style: TextStyle(fontSize: 40.0), ), alignment: Alignment.topLeft, width: 500.0,
系统错误
null
是
什么意思
_为什么
NULL
是错误的?
系统错误
null
是
什么意思
Java中
NULL
用法的简单示例: public Employee getByName(String name) { int id = database.find(name); if (id == 0) { return
null
; } return new Employee(id); } 这种方法有什么问题? 它可能返回
NULL
而不是...
!=
null
的正确使用心得——有些
Null
PointerException应该让它报出来
前言:笔者之前不知道从哪里学来的”好”习惯, 在引用引用类型的变量时总习惯性地先进行!=
null
非空判断, 说是这样可以防
Null
PointerException。渐渐地,我们就会慢慢体会到,程序运行是没错, 可是出来的结果却总是跟预期有出入, 这其实很有可能是我们!=
null
的错误使用造成的。 转载请注明出处: 先看一个错误用法的例子:package com.xinwo.adjusttem
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章