Initialisation de variable a condition
Fermé
Rami50
Messages postés
36
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
22 mars 2013
-
22 mars 2013 à 06:06
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 22 mars 2013 à 06:41
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 22 mars 2013 à 06:41
A voir également:
- Initialisation de variable a condition
- Excel cellule couleur si condition texte - Guide
- Condition et excel - Guide
- Votre compte a été désactivé pour violation de nos conditions d’utilisation - Guide
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
1 réponse
KX
Messages postés
16754
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
22 mars 2013 à 06:41
22 mars 2013 à 06:41
Tu n'es pas obligé d'initialiser une variable au moment de sa déclaration, par ailleurs, à moins de déclarer ta variable avec le mot clé final, rien ne t'empêches de changer sa valeur au fur et à mesure de l'exécution...
Par contre, tu as un problème plus "théorique" c'est que tu déclares loginUrl static mais en l'initialisant avec this, ça risque de ne pas faire ce que tu veux...
Par contre, tu as un problème plus "théorique" c'est que tu déclares loginUrl static mais en l'initialisant avec this, ça risque de ne pas faire ce que tu veux...
// quelques constantes pour pouvoir adapter le code rapidement en cas de changements d'adressage private static final String URL_PREFIX = "http://", URL_SUFFIX= "/android_login_api/", IP_1 = "192.168.1.5", IP_2 = "192.168.1.9"; private static final int TIME_OUT = 500; private /*static*/ String loginURL; // null par défaut private void initURL() { String ip; if (isConnectedToServer(IP_1, TIME_OUT)) ip=IP_1; else if(isConnectedToServer(IP_2, TIME_OUT)) ip=IP_2; else throw new RuntimeException("Not connected to server"); loginURL = URL_PREFIX+ip+URL_SUFFIX; }Evidemment, il faut ensuite utiliser la méthode "initURL" au bon endroit, c'est à dire à un moment où "isConnectedToServer" va renvoyer vrai pour une adresse, c'est à dire une fois que tu es bien connecté quelque part...