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 :

Chapitre 4 du mémo du certifier Java SE 6 : les principaux opérateurs du langage Java


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 200
    Par défaut Chapitre 4 du mémo du certifier Java SE 6 : les principaux opérateurs du langage Java
    Bonjour à tous

    Je viens par le présent message vous annoncer la publication de l'article Les principaux opérateurs du langage Java. Il a pour but de présenter les différents opérateurs offerts par Java SE 6 en prenant le soin d'élucider leur mode opératoire.

    À terme, l'ensemble des articles de cette suite devra permettre à tout développeur Java d'avoir sensiblement le même niveau de connaissance qu'un titulaire d'une certification Java SE 6.

    Je vous invite donc non seulement à prendre connaissance du contenu de cet article, mais aussi à laisser vos remarques sur la présente discussion afin de l'améliorer.

    Je vous souhaite une bonne lecture.
    Ingénieur Recherche et Développement en informatique à Sopra

    Page perso developpez : http://armel-ndjobo.developpez.com/
    Suivez moi sur twitter : ndjobo

  2. #2
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    petite erreur ici: "Pour les opérateurs &, ^, et |, les deux opérandes doivent être : soient de type numérique ...."
    (je ne parle pas de l'ortaugrafe)

  3. #3
    Membre chevronné

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 200
    Par défaut
    S'il te plait, tu peux être plus explicite, je ne vois pas un problème qui ne soit pas une faute d'orthographe.
    Ingénieur Recherche et Développement en informatique à Sopra

    Page perso developpez : http://armel-ndjobo.developpez.com/
    Suivez moi sur twitter : ndjobo

  4. #4
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    une valeur flottante est une valeur numérique: tu peux utiliser ces opérateurs avec des flottants?

  5. #5
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    tant que j'y suis une autre inexactitude: l'opérateur ternaire "condition? val1: val2" n'est pas strictement équivalent à un "if/then/else"
    exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        static String doit(int val) {
           return "int"  ;
        }
     
        static String doit(String st) {
           return "String"      ;
        }
    essaye maintenant de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     System.out.println(doit((args.length> 2? 3: "4.25")));

  6. #6
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2012
    Messages
    3 020
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

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

    Informations forums :
    Inscription : Septembre 2012
    Messages : 3 020
    Par défaut
    Salut,

    VIII-A. Corrigez les erreurs et trouvez le résultat >

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    class Taille {
      public static void main(String []args) {
        Double t = 160.0;
        String sexe = "M";
        String s = (t<150)? (sexe == "M" ? "Petit" : "Grande"):
             (sexe == "F" ? "Petite" : "Grand");
        System.out.println(s);
      }
    }

    Comparer des String avec l'opérateur == ?

    A priori, ici, on veut juste comparer la valeur, et non les références. Donc on préfèrera surement utiliser la méthode equals() de la classe String.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    String sexe = "M";
        String s = sexe == new String("M") ? "Petite" : "Grand";
    Renvoie Grand...

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/01/2014, 16h06

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