Как отловить логическое возвращаемое значение метода из другого метода и выполнить некоторые операции? - PullRequest
0 голосов
/ 31 декабря 2018

У меня есть два метода в одном классе.

public Boolean pinValidation(Obj 1, Obj 2){

// Here i have to return Boolean true or false
 boolean status = false;
 /..... Some Code segments goes here .. 
 return true;
}

public Payment checkPayment(Obj 1, Obj2){
 pinValidation();

// Here if the return value of first method true
 if(status == true){
    //set of instructions
   }
}

Что я хочу, как перехватить выше возвращаемые логические значения и выполнить операцию?любая помощь?

Ответы [ 2 ]

0 голосов
/ 31 декабря 2018

Прежде всего , вам нужно знать, как управлять условными обозначениями, поэтому позвольте мне добавить код об условных обозначениях:

 if (true) { //if the  condition is true, the code below will be executed 
   // code to execute here
 } 

Тогда вам не нужнооценивать someBooleanValue == true, просто нужно вызвать его.

 if (pinValidation()) {
   // code to execute here
 } 

Секунда , вам необходимо знать различия между Boolean , который является объектом, который поможет вам с некоторыми методами, и логическим , которыйявляется примитивным типом и экономит много памяти, тогда вы можете использовать то, что лучше в зависимости от вашей проблемы.

0 голосов
/ 31 декабря 2018

Вы можете сделать что-то вроде:

boolean status = pinValidation();

Или вы можете упростить, используя:

if (pinValidation()) {
    //set of instructions
}

Примечание: везде используйте boolean.Не нужно смешивать boolean и Boolean.

...