这个Java返回语句是什么意思?
我查看了一些代码片段,发现了一条我以前从未见过的返回语句。这是什么意思这个Java返回语句是什么意思?,java,android,Java,Android,我查看了一些代码片段,发现了一条我以前从未见过的返回语句。这是什么意思 return checkDB != null ? true : false; 以下是整个方法代码,供参考: private boolean checkDataBase(){ SQLiteDatabase checkDB = null; try{ String pathToDB = dbPath + dbName; checkDB = SQLit
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;
}
与
返回checkDB!=空
?:
是一个“三元运算符”,它。示例:a?b:c
与此主体的方法相同:{if(a){return b;}else{return c;}}
返回checkDB!=无效的真:假
与return checkDB!=无效代码>它的三元语句可以理解为
if(checkDB != null) {
return true;
}
else {
return false;
}
它被称为a-一个很好的单行变量,在if
else
逻辑上。是的,一个巧妙伪装的if(x==true){return true}感谢亚伦和其他回复的人。现在一切都清楚了!“快速问题”“生命的意义是什么?”是一个“快速”的问题,但答案需要更长的时间。