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 :

Déclaration de tableaux


Sujet :

Langage Java

  1. #1
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2010
    Messages : 38
    Points : 181
    Points
    181
    Par défaut Déclaration de tableaux
    Bonjour,

    Je viens de trouver ce code en exemple de déclaration valide pour un tableau

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Object[] obj = {new Object[1], new Object[2]};
    En revanche je ne comprends pas vraiment les déclarations entre accolades, je déclare 2 tableaux d'objets dans mon tableau d'objets (le premier avec une longueur de 1 et l'autre une longueur de 2) ?

  2. #2
    Membre expérimenté Avatar de Nico02
    Homme Profil pro
    Developpeur Java/JEE
    Inscrit en
    Février 2011
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Developpeur Java/JEE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2011
    Messages : 728
    Points : 1 622
    Points
    1 622
    Par défaut
    Citation Envoyé par Wisevolk Voir le message
    je déclare 2 tableaux d'objets dans mon tableau d'objets (le premier avec une longueur de 1 et l'autre une longueur de 2) ?
    C'est tout a fait ça.

    Si tu donnes des nom un peu plus explicite tu pourrais faire une analogie toute simple.

    Tu as un tableau d'animaux avec :
    - Un sous tableau contenant 1 chat
    - Un sous tableau contenant 2 chiens

    Cependant il faut faire attention à la gestion des indices de parcours dans des cas comme celui ci pour ne pas s’emmêler les pinceaux

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2010
    Messages : 38
    Points : 181
    Points
    181
    Par défaut
    Ok, merci pour la réponse et oui le parcours me semble étrange, enfin j'ai du mal a le matérialisé, sans doute trop la tête dans le guidon....
    Je vais sortir m’aérer un peu et profiter du soleil !!

  4. #4
    Modérateur
    Avatar de MasterMbg
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2011
    Messages
    719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 719
    Points : 1 493
    Points
    1 493
    Par défaut
    Citation Envoyé par Wisevolk Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Object[] obj = {new Object[1], new Object[2]};
    salut,
    à ce que je comprenne, c'est une déclaration d'un tableau unidimensionnel d'objets, qui est unitialisé par deux éléments instances de la classe Object...
    Plus tu apprends sérieusement, plus tu te rapproches d'un savoir noble. Une chose est certaine, les difficultés ne s'écarteront de ton chemin...

    Tu es nouveau dans le développement Android, la page des COURS est là pour te faciliter la vie
    Tu peux trouver la réponse à ta question dans la FAQ
    Retrouvez mon tutoriel sur la consommation des services web SOAP
    Pense à voter positivement en appuyant sur en bas à droite de la réponse qui t'a donné une piste de solution.

  5. #5
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Citation Envoyé par MasterMbg Voir le message
    à ce que je comprenne, c'est une déclaration d'un tableau unidimensionnel d'objets, qui est unitialisé par deux éléments instances de la classe Object...
    Non, il est initialisé pour contenir deux objets.
    Le premier objet est un tableau d'Object à 1 élément. (Cet élément est null, n'ayant pas été initialisé.)
    Le deuxième objet est un tableau d'Object à 2 éléments. (deux null, là aussi, pour la même raison.)

    Bien que valide, cette ligne est parfaitement débile.
    C'est un tableau qui contient des tableaux. Mais comme il est déclaré pour contenir des Object, un cast est obligatoire pour accéder au contenu des sous-tableaux.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2010
    Messages : 38
    Points : 181
    Points
    181
    Par défaut
    Citation Envoyé par thelvin Voir le message
    Bien que valide, cette ligne est parfaitement débile.
    Je suis complètement d'accord, en fait je suis entrain de préparer l'OCAJ et parmi les "selftest" il y a cette possibilité de réponse pour l'initialisation d'un tableau et je ne comprenais pas l'intérêt d'écrire ce type de ligne bien que valide.

    Merci encore pour vos réponses et surtout pour la dernière citation qui me rassure !!

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

Discussions similaires

  1. Problème de déclaration de tableaux
    Par timmyyyyy dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 06/12/2011, 14h14
  2. déclaration des tableaux structurés
    Par sarafou7 dans le forum C
    Réponses: 1
    Dernier message: 29/01/2011, 09h43
  3. Déclaration de tableaux de tailles variables
    Par jerome.fortias dans le forum C#
    Réponses: 5
    Dernier message: 20/09/2007, 16h53
  4. Réponses: 8
    Dernier message: 06/03/2006, 14h44
  5. Réponses: 9
    Dernier message: 09/11/2005, 11h53

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