java 中文件为null 和文件不存在有区别么

 我来答
典勇嘉谋
2013-09-09 · TA获得超过362个赞
知道小有建树答主
回答量:308
采纳率:100%
帮助的人:140万
展开全部
文件,File?用代码来解释吧。
1.File f = null;文件这个对象根本没有定义,只是声明了下。
2.File f = new File("xxxx"); 文件有这个对象,但是是空的,找不到的。
我觉得差不多是这个意思,null是根本不存在,只是声明。而文件不存在,是指文件有,但是内容是错误的。没有初始化正确。
http_p
2013-09-09 · TA获得超过1095个赞
知道小有建树答主
回答量:733
采纳率:100%
帮助的人:584万
展开全部
文件不存在是运行时才能发现的吧, 和文件是不是null没什么关系

当然如果你定义File file = null;这样, 有什么意义呢
如果你定义File file = new File('xxxxx');
那么这个file绝不是null, 而xxxx到底存在不存在是运行时捕获的异常, 即你写程序的时候是不可能知道在不在的........

所以两者不是一回事
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名123fly
2013-09-09 · 超过34用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:90.8万
展开全部
比如说有一块空间!文件不存在,就是这个空间里什么也没有,并且也可以称之为null.
而还有一种情况就是,这个空间被占用了,但是里边什么内容也没有,这也称之为null.
所以说null的范围更广吧!这是我的理解!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小狂中E
2013-09-09 · TA获得超过1418个赞
知道大有可为答主
回答量:1514
采纳率:66%
帮助的人:1028万
展开全部
null是指对象未赋值,跟文件没关系
File的exists方法用来判断文件是否存在
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6b4b4c2
2013-09-09
知道答主
回答量:18
采纳率:0%
帮助的人:4万
展开全部
null是存在但是它是空的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式