2010-10-17 14 views
0
list.loadRequestParms(request, 'a', 20); 

Cette méthode prend trois paramètresDéfinir comme des constantes en Java

  1. un objet de requête.
  2. char
  3. un entier

Maintenant, comment définir ces constantes comme quelque part et l'utiliser dans cette méthode.

+4

Cela ressemble vraiment à un devoir, et je n'ai pas compris ce que vous voulez faire. –

+1

duplication possible de [Quelle est la meilleure façon d'implémenter les constantes en Java?] (Http://stackoverflow.com/questions/66066/what-is-the-best-way-to-implement-constants-in-java) –

Répondre

3

Je pense que je comprends ce que vous voulez dire, mais plus de détails aurait été utile.

static final Request MY_REQUEST_CONST = someRequest; 
static final char MY_A_CONST = 'a'; 
static final int MY_INT_CONST = 20; 

list.loadRequestParms(MY_REQUEST_CONST, MY_A_CONST, MY_INT_CONST); 

Certaines choses à noter. Une constante en Java est créée par les mots-clés statiques finaux. La convention suggère que les noms de variables constants sont en majuscules.

+0

pourquoi avez-vous déclaré statique et final ... – John

+0

statique et finale est ce qui rend une constante en Java. Statique signifie qu'il est partagé par toutes les instances de l'objet, plutôt que de créer une nouvelle copie pour chaque instance (ce qui est inutile si elle est constante) et finale signifie qu'il ne peut pas changer (ce qui est requis pour une constante). – Codemwnci

0

Constantes? Vous voulez dire les variables qui ne changent pas et sont final? La même copie de tout ce qui dure tout au long, c'est-à-dire static? Et ils peuvent également être accessibles.

http://www.devx.com/tips/Tip/12829

public class MaxUnits { 
    public static final int MAX_UNITS = 25; 
} 
Questions connexes