[英]How to set execute Java code that is in a variable
假設我有以下變量定義:
String strCondition = "x > 0";
是否可以使用變量“ strCondition”應用這種條件? 例如,如果我想在“ if”語句中使用條件,我通常會這樣寫:
if (x > 0)
但是我的問題是條件可以是任何東西(x> 0,x <= 10,x == -1等)。 如果我可以做類似的事情:
if (strCondition)
並將strCondition替換為其內容,以最終處理“ if(x> 0)”
我希望我的問題很清楚。 我將不勝感激任何反饋。
您可以創建一個將返回布爾類型的方法,如下所示:
public static void main(String[] args) {
if(strCodition(3)){
//do something
}
}
private boolean strCodition(int x) {
if( x > 0){
return true;
}
return false;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.