IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Condition avec &&


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Avatar de fabou3377
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 182
    Par défaut Condition avec &&
    Bonjour,

    pourquoi je n'arrive pas à compiler une telle instruction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if(StringA==null && String==null)
    {
    ..code
    }
    Merci d'avance

  2. #2
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par fabou3377 Voir le message
    Bonjour,

    pourquoi je n'arrive pas à compiler une telle instruction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if(StringA==null && String==null)
    {
    ..code
    }
    Merci d'avance
    Bah, String c'est une classe de java.lang, donc ça n'est pas reconnu comme une variable... Tu as vraiment appelé une variable "String"? Si oui ça devrait marcher d'ailleurs... Mais les noms de variables doivent commencer par des minuscules, ça évite de genre de problèmes...

  3. #3
    Membre éprouvé
    Avatar de Deadpool
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 312
    Par défaut
    Citation Envoyé par fabou3377 Voir le message
    Bonjour,

    pourquoi je n'arrive pas à compiler une telle instruction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if(StringA==null && String==null)
    {
    ..code
    }
    Merci d'avance
    Hello.

    Déjà, par convention les variables Java devraient commencer par une minuscule.

    Ensuite, tu es sur du nom de la seconde variable non parce que c'est le même nom que la classe String et là effectivement ça risque pas de compiler.

    A+

    Edit : Grilled

  4. #4
    Membre chevronné Avatar de yjuliet
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Août 2006
    Messages
    362
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 362
    Par défaut
    Si tu tiens réellement à utiliser des noms de variables qui écrasent des noms de classe issus des librairies de base, pense à au moins les appeler par leur nom complet (ie this.String).
    Mais ce cas ne devrait jamais arriver en respectant les conventions de base de Java, à savoir utiliser aussi la 1ère lettre en minuscule pour les noms de variables.

  5. #5
    Membre expérimenté Avatar de welcome_59
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2007
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 203
    Par défaut
    Je ne crois pas que ce soit le nom de ta variable String qui empêche la compilation. Normalement (même s'il faut surtout l'éviter) tu as le droit de donner à une variable le nom d'une classe. Seuls les mots-clé et certains caractères sont interdits. Le problème à la compilation doit venir d'ailleurs. C'est quoi le message d'erreur qui est affiché?

  6. #6
    Membre éprouvé
    Avatar de Deadpool
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 312
    Par défaut
    Citation Envoyé par welcome_59 Voir le message
    Je ne crois pas que ce soit le nom de ta variable String qui empêche la compilation. Normalement (même s'il faut surtout l'éviter) tu as le droit de donner à une variable le nom d'une classe. Seuls les mots-clé et certains caractères sont interdits. Le problème à la compilation doit venir d'ailleurs. C'est quoi le message d'erreur qui est affiché?
    Une variable avec le même nom qu'une classe avec la même casse et tout? Ca passe pas, surtout avec les classe du package java.lang, importé automatiquement.

    Edit: j'ai rien dis, ça passe en fait, je viens d'essayer. Au temps pour moi.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 95
    Par défaut
    jusqu'a preuve du contraire String est un mot reservé

  8. #8
    Membre éprouvé
    Avatar de Deadpool
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 312
    Par défaut
    Citation Envoyé par jsaviola Voir le message
    jusqu'a preuve du contraire String est un mot reservé
    Ben en fait quand tu fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public class Test
    {
     public static void main(String[] args)
     {
        String String = "res";
     
        System.out.println(String);
     }
    }
    Ca compile et ça s'exécute parfaitement.

    Et non String n'est pas un mot réservé.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Conditions avec liste de tuples
    Par Robert999 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 12/07/2004, 11h01
  2. [ Struts ] plusieurs conditions avec equal?
    Par njac dans le forum Struts 1
    Réponses: 7
    Dernier message: 04/06/2004, 09h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo