inseadima

Bienvenue Invité sur INSEA DIMA.

Actualité de l’ Institut National de Statistique et d'Economie Appliquée {INSEA}.


Les tableaux de données

inseadima :: I N S E A :: Options :: Informatique :: Etude :: JAVA & J2EE :: Java :: JAVA

Aller en bas

Les tableaux de données

Message par Admin le Mer 3 Jan 2007 - 17:18


Un tableau Java est un objet permettant de rassembler sous un même identificateur des données de même type. Sa déclaration
est la suivante :
Type Tableau[]=new Type[n] ou Type[] Tableau=new Type[n]
Les deux syntaxes sont légales. n est le nombre de données que peut contenir le tableau. La syntaxe Tableau[i] désigne la
donnée n° i où i appartient à l'intervalle [0,n-1]. Toute référence à la donnée Tableau[i] où i n'appartient pas à l'intervalle [0,n-
1] provoquera une exception.
Un tableau à deux dimensions pourra être déclaré comme suit :
Type Tableau[][]=new Type[n][p] ou Type[][] Tableau=new Type[n][p]
La syntaxe Tableau[i] désigne la donnée n° i de Tableau où i appartient à l'intervalle [0,n-1]. Tableau[i] est lui-même un
tableau : Tableau[i][j] désigne la donnée n° j de Tableau[i] où j appartient à l'intervalle [0,p-1]. Toute référence à une donnée
de Tableau avec des index incorrects génère une erreur fatale.
avatar
Admin
Administrateur
Administrateur

Masculin
Nombre de messages : 85
Localisation : Casablanca
Date d'inscription : 23/10/2006

http://www.inseadima.com

Revenir en haut Aller en bas

Re: Les tableaux de données

Message par r.benham le Dim 7 Jan 2007 - 11:10

un petit complément,

Type Tableau[]=new Type[n] ou Type[] Tableau=new Type[n]
ou Type[] tableau = new Type[]{new Type(), new Type()} ou tout simplement Type[] tableau = {new Type(), new Type()}

Toute référence à la donnée Tableau[i] où i n'appartient pas à l'intervalle [0,n-1] provoquera une exception.
et cette exception est IndexOutOfBoundsException

et pour les tableaux à plusieurs dimensions on peut les déclarer aussi comme suite :
Type[][] matrice = {{new Type()} , {new Type(), new Type(), new Type()} , {new Type(), new Type()}}
queleque chose qui ressemble à cela :
[X]
[X X X]
[X X]
ce qui veut dire qu'on peut avoir des lignes qui n'ont pas la même taille

r.benham
Invité


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

inseadima :: I N S E A :: Options :: Informatique :: Etude :: JAVA & J2EE :: Java :: JAVA

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum