手擁 發問時間: 電腦與網際網路程式設計 · 1 0 年前

java creatfile問題

if (!f.exists()) {

System.out.println("利用createNewFile()建立新檔案" + "是否建立成功?");

try {

System.out.println(f.createNewFile());

} catch (IOException e) {

System.out.println(e);

}

}

請問(!f.exist)括號裡的!代表的意義?

1 個解答

評分
  • 1 0 年前
    最佳解答

    「!」所代表的是邏輯「相反」的意思

    也就是原本是 true ,前面加了!就變成 false

    反之,原本是false,加了以後就變成 true

    if (!f.exists()) {} 的意思就是當檔案不存在時做{}

    參考資料:
還有問題?馬上發問,尋求解答。