Android: Comment définir une valeur par défaut pour un argument variable
Android fonction
PHP exemple:
function HaHa($a = "Test")
{
print $a;
}
La question est de savoir comment le faire dans android...
public void someFunction(int ttt = 5)
{
//something
}
La solution ci-dessus ne fonctionne pas, comment puis-je le faire?
Merci!
Je ne pense pas que nous pouvons le faire en Java. et je ne peux faire une je devine, si je me souviens bien, que c'est une fonction qui est censé être dans Java 7. Donc, dans ce cas, on peut vérifier que la variable
Connexes: le support de Java valeurs de paramètre par défaut?
Double Possible de Java paramètres facultatifs
ttt
pour être nulle, et si sa valeur est null, lui affecter une valeur.Connexes: le support de Java valeurs de paramètre par défaut?
Double Possible de Java paramètres facultatifs
OriginalL'auteur M.V. | 2011-04-07
Vous devez vous connecter pour publier un commentaire.
Non, Java ne prend pas en charge les valeurs par défaut pour la fonction paramètres. Il y a un post intéressant sur les emprunts de la langue fonctionnalités ici: http://java.dzone.com/news/default-argument-values-java
Bien contourner pour moi, c'est de mettre des String[] à l'intérieur, et peut ajouter ou supprimer des arguments...
Dans cet article, il est super solution... Merci!
Heureux que vous avez trouvé utile 🙂
merci pour
No
.OriginalL'auteur
Vous pouvez l'abus de surcharge comme ceci:
OriginalL'auteur
Pas besoin de surcharger n'importe quoi, il suffit d'écrire:
return bonus.length > 0 ? score + bonus[0] : score;
J'aime votre façon.
OriginalL'auteur
vous pouvez utiliser
3 dots
syntaxe:OriginalL'auteur
Vous pouvez utiliser la surcharge d'une fonction .
La surcharge est également ok, mais dans le cas où vous avez besoin des valeurs par défaut pour de multiples arguments, en fin de compte avoir de nombreuses méthodes avec toutes les combinaisons possibles des arguments par défaut, pour l'exemple que vous utilisez imaginez que vous voulez avoir une valeur par défaut pour les 3 arguments. vous allez vous retrouver avec cette
Voici donc le hack que j'ai fait pour moi , vous pouvez également utiliser
Le code ci-dessus genrate résultat
- Je trouver ici l'exemple java-par défaut-paramètres-valeurs
OriginalL'auteur
Java ne supporte pas la syntaxe qui va faire ce que vous voulez.
Peut-être au début de someFunction(int), vous avez juste à vérifier la valeur entrante, et d'attribuer une valeur différente si vous n'aimez pas ce qui s'en vient dans.
Veuillez noter que cette question semble n'avoir rien à voir avec android, et est donc mal balisé.
OriginalL'auteur