Maison > Java > javaDidacticiel > Exemple d'analyse de tableaux et d'exceptions courantes en Java

Exemple d'analyse de tableaux et d'exceptions courantes en Java

WBOY
Libérer: 2023-04-28 19:34:19
avant
1315 Les gens l'ont consulté

Définition du tableau

1 : Une seule variable peut stocker des informations

2 : Utilisé pour stocker une collection de données avec le même type de données. Vous pouvez utiliser un nom commun pour faire référence aux données stockées dans le tableau.

Caractéristiques

Les tableaux peuvent stocker tout type de données, y compris les types de données primitifs et les types de données de référence, mais une fois le type du tableau spécifié, il ne peut être utilisé que pour stocker des données du type spécifié.

Utilisation du tableau

  • Déclarez une variable de tableau pour stocker le tableau

Syntaxe

type de données[] nom du tableau

nom du tableau de type de données[]

//声明一个int类型 名为 numebr 的数组
int [] number;
int number [];
//以上两种方法都可以
Copier après la connexion
  • Créer un nouvel objet tableau et attribuez-le à la variable du tableau créée à l'étape précédente :

1 : Utilisez le nouvel opérateur

int [] number = new [5];
// 意思是把number这个数组的长度设置为5,
//但是数组的长度一旦被设置,就无法更改
Copier après la connexion

2 : Initialisez directement le tableau

int [] number = {1,2,3,4,5,6}
//也可以直接用进行赋值,写入相同类型的数值即可
Copier après la connexion

3 : Accédez ou modifiez les données stockées dans ce tableau

a : Si vous devez accéder aux éléments du tableau, vous devez utiliser le nom du tableau [indice] pour accéder à

b : Notez que l'indice maximum du tableau est : la longueur du tableau - 1 ; 0

c : tableau La longueur peut être obtenue en utilisant l'attribut length du tableau. Chaque objet du tableau aura un attribut length pour représenter la longueur du tableau, c'est-à-dire le nombre d'éléments du tableau

//输出number数值第2个数字
System.out.println(number[1])
Copier après la connexion

4 : Parcourez le tableau :

Pour mettre tous les éléments du tableau en sortie d'un côté, vous pouvez utiliser la méthode de boucle for

int [] numebr = {1,2,3,4,5}
for(int i=0;i<number.length;i++){
		System.out.println(number[i])
}
Copier après la connexion
  • pour créer un tableau à deux dimensions

Il existe également deux façons de créer un tableau à deux dimensions -tableau dimensionnel :

Première méthode :

Utilisez le nouvel opérateur

int [][] number = new int[5][5];
Copier après la connexion

Méthode deux : Déclarez un tableau et attribuez une valeur initiale

 int [][] nuber = {{1,2,3,},{4,5,6,},{7,8}};
 //二维数组就是在一个大的数组内,还包含了二级数组,可以理解成嵌套的意思
 //若要输出二维数组,也可以采用多个for循环的方式
 int [][] nuber = {{1,2,3},{4,5,6},{7,8,9}};
        for(int i =0;i<nuber.length;i++){
            for (int j = 0;j<nuber.length;j++){
                System.out.println(nuber[i][j]);
            }
        }
Copier après la connexion

Problèmes à noter :

Erreur d'exception hors limites du tableau :

Array hors limites est une exception d'exécution. Lorsque la longueur d'accès au tableau dépasse la longueur du tableau lui-même, une exception hors limites du tableau sera levéejava.lang.ArrayIndexOutOfBoundsException

Pointage et passage de tableau

L'essence du passage de référence est que le **champ (collection)** dans la mémoire de pile pointe vers les données dans la mémoire tas. Lorsqu'une affectation de tableau ou un paramètre de fonction de tableau est transmis, une référence de valeur est transmise, c'est-à-dire que le pointeur vers les données est transmis de sorte qu'il pointe vers le même bloc de mémoire de données, atteignant ainsi l'objectif du transfert de tableau. Par conséquent, lorsque les données sont stockées en mémoire, les autres références pointant vers le segment de données seront modifiées.

Exceptions courantes :

Exception hors limites de l'indice de tableau : ArrayIndexOutOfBoundsException

Exception hors limites de l'indice de chaîne : StringIndexOutOfBoundsException

Exception de conversion de classe : ClassCastException

Exception de pointeur nul : NullPointerException

Exception de formatage des nombres : NumberFor matException

input Impossible de faire correspondre l'exception : InputMismatchException

ParseException:ParseException

Aucune exception d'élément de ce type :NoSuchElementException

Exception de fichier introuvable :FileNotFoundException

ArithmeticException

Exception d'argument incorrect :IllegalArgumentException

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal