gpt4 book ai didi

java - 三元运算符不是语句

转载 作者:行者123 更新时间:2023-11-30 08:10:35 26 4
gpt4 key购买 nike

我有以下三元表达式:

((!f.exists()) ? (f.createNewFile() ? printFile() : throw new Exception("Error in creating file")) : printFile());

出于一个或多个原因,我不知道 IDE 告诉我这不是一个声明。为什么?

最佳答案

这是无效的,你需要返回一个值

printFile() : throw new Exception("Error in creating file")

试试这个

if(f.exists() || f.createNewFile()) {
printFile();
}else{
throw new Exception("Error in creating file");
}

关于java - 三元运算符不是语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31582570/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com