我正在查看一些代码 fragment ,并遇到了一个我以前从未见过的 return 语句。这是什么意思?
return checkDB != null ? true : false;
整个方法代码如下,供引用:
private boolean checkDataBase(){
SQLiteDatabase checkDB = null;
try{
String pathToDB = dbPath + dbName;
checkDB = SQLiteDatabase.openDatabase(pathToDB, null, SQLiteDatabase.OPEN_READONLY);
}catch(SQLiteException e){
//database does't exist yet.
}
if(checkDB != null){
checkDB.close();
}
return checkDB != null ? true : false;
}
最佳答案
与 return checkDB != null
相同?:
是一个“三元运算符”。示例:a ? b : c
与具有此主体的方法相同:{ if(a) { return b; } else { return c; } }
关于java - 这个 Java return 语句是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6627024/