Hello, j'ai un soucis de declaration d objet dans un plan. je suis embetee car je ne connais pas les propriétés des types que j'utilise (j'ai recopié d un autre script) et c est surement de la que ca vient. public String param_alea = "no"; static private final String MATRIX = "matrix0"; static private final String HCR = "HCR0"; if(param_alea.equals("yes")){ MATRIX = "matrix1"; HCR = "HCR1"; } et voici l erreur que j'obtiens (en capture d ecran car j ai un pb de ctrl +V !!!) si je retire le "if{...}" ca compile. quel est le pb ? merci !
Coucou, Si je ne me trompe pas, les variables déclarées avec le mot-clé "final" ne peuvent être initialisées qu'une seule fois : par conséquent, tu n'a pas le droit de leur attribuer une nouvelle valeur dans le if{...}. Essayes le même code sans les "final" pour voir? Sigrid Lehuta a écrit :
Hello, j'ai un soucis de declaration d objet dans un plan. je suis embetee car je ne connais pas les propriétés des types que j'utilise (j'ai recopié d un autre script) et c est surement de la que ca vient.
public String param_alea = "no"; static private final String MATRIX = "matrix0"; static private final String HCR = "HCR0"; if(param_alea.equals("yes")){ MATRIX = "matrix1"; HCR = "HCR1"; }
et voici l erreur que j'obtiens (en capture d ecran car j ai un pb de ctrl +V !!!)
si je retire le "if{...}" ca compile. quel est le pb ? merci !
------------------------------------------------------------------------
------------------------------------------------------------------------
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
Le 20/11/2014 14:23, Sigrid Lehuta a écrit :
Hello, Salut, j'ai un soucis de declaration d objet dans un plan. je suis embetee car je ne connais pas les propriétés des types que j'utilise (j'ai recopié d un autre script) et c est surement de la que ca vient.
public String param_alea = "no"; static private final String MATRIX = "matrix0"; static private final String HCR = "HCR0"; if(param_alea.equals("yes")){ MATRIX = "matrix1"; HCR = "HCR1"; }
et voici l erreur que j'obtiens (en capture d ecran car j ai un pb de ctrl +V !!!)
Il y a plusieurs problèmes. Le premier est qu'une variable "final" ne peut pas changer de valeur après sa déclaration (= constante). Le deuxième est que le "if", est placé en dehors d'une fonction, il devrait être dans une méthode (par exemple, la méthode init() ). -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Impec ! merci à vous 2. Le 20 novembre 2014 14:35, Eric Chatellier <chatellier@codelutin.com> a écrit :
Le 20/11/2014 14:23, Sigrid Lehuta a écrit :
Hello, Salut, j'ai un soucis de declaration d objet dans un plan. je suis embetee car je ne connais pas les propriétés des types que j'utilise (j'ai recopié d un autre script) et c est surement de la que ca vient.
public String param_alea = "no"; static private final String MATRIX = "matrix0"; static private final String HCR = "HCR0"; if(param_alea.equals("yes")){ MATRIX = "matrix1"; HCR = "HCR1"; }
et voici l erreur que j'obtiens (en capture d ecran car j ai un pb de ctrl +V !!!)
Il y a plusieurs problèmes.
Le premier est qu'une variable "final" ne peut pas changer de valeur après sa déclaration (= constante).
Le deuxième est que le "if", est placé en dehors d'une fonction, il devrait être dans une méthode (par exemple, la méthode init() ).
-- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
participants (3)
-
Audric VIGIER -
Eric Chatellier -
Sigrid Lehuta