Comment puis-je vérifier si une méthode retourne true ou false dans une instruction if dans Java?
Disons que j'ai un booléen méthode qui utilise un si instruction pour vérifier si le type de retour doit être vrai ou faux:
public boolean isValid() {
boolean check;
int number = 5;
if (number > 4){
check = true;
} else {
check = false;
}
return check;
Et maintenant, je veux utiliser cette méthode en tant que paramètre d'une si déclaration dans un différents méthode:
if(isValid == true) //<-- this is where I'm not sure
//stop and go back to the beginning of the program
else
//continue on with the program
Donc, fondamentalement, ce que je demande, c'est, comment puis-je vérifier que le type de retour de la méthode boolean dans les paramètres d'une instruction if est? Vos réponses sont très reconnaissants.
Que diriez -
oui vous allez dans un droit chemin... 🙂
Un peu hors sujet, mais de tomber sur cette question me rappelle à quel point je suis venu en tant que programmeur. Grand sentiment.
if (ifValid())
. Et votre méthode retournera toujours true
, si vous le remarquez.oui vous allez dans un droit chemin... 🙂
Un peu hors sujet, mais de tomber sur cette question me rappelle à quel point je suis venu en tant que programmeur. Grand sentiment.
OriginalL'auteur Graham S. | 2012-11-27
Vous devez vous connecter pour publier un commentaire.
Puisque c'est une méthode, pour l'appeler, vous devez utiliser des parenthèses par la suite, de sorte que votre code deviendrait alors:
Boolean comparaison?? :-\ Bizarre..
OriginalL'auteur Owen
OriginalL'auteur melpomene
Vous devriez être en mesure de simplement appeler la fonction au sein de la SI condition alors:
Depuis
isValid()
renvoie uneboolean
la condition sera évaluée tout de suite. J'ai entendu qu'il est mieux de la forme pour créer un local var juste avant que vous tester, vous condition.OriginalL'auteur Davhed
-
If
déclaration n'accepte que lesboolean
valeur.OriginalL'auteur Kumar Vivek Mitra
OriginalL'auteur Markus
C'est comment vous le faites
OriginalL'auteur Abhishek Chauhan
Vous pouvez utiliser :
OriginalL'auteur Srinivas B
Comment pouvez-vous faire cela toute la méthode sans boolean?
Alors, comment se débarrasser de.. check = true, vérifiez = false, retour case trucs?
Très bien, merci!
OriginalL'auteur Zoltán Sütő