簡體   English   中英

如何設置變量中的執行Java代碼

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM