if(!f1.exists())的問題,這里判斷的f1.exists這樣為什么老師說是判斷文件不存在呢?假設(shè)咋file 里new一個不存在的文件,那么file.exists返回的將是false,那么!file.exists為什么又可以代表文件不存在的意思呢?!file.exists不就是!false的意思,如何代表文件不存在的意思呢?難道file.exists默認(rèn)為true值?
package com.file;
import java.io.File;
public class Filedemo {
public static void main(String[] args) {
// TODO 自動生成的方法存根
File f1=new File("D:\\高數(shù)\\hkj");
//exists判斷文件或文件夾是否存在
System.out.println(f1.exists());
if(!f1.exists())
f1.mkdir();
else
f1.delete();
}
}
2018-12-16
那個。。。if判斷的是括號內(nèi)為真的情況,當(dāng)不存在文件返回了false,通過!運(yùn)算符變?yōu)閠rue進(jìn)入if語句
2018-06-29
代碼的意思是如果文件不存在if判斷為true ?進(jìn)入創(chuàng)建文件 如果存在 就刪除
2017-11-22
如果沒有感嘆號!,怎么進(jìn)入if判斷的執(zhí)行體呢?
所以感嘆號一定要有