Table des matières
Deux tableaux multidimensionnels
3. Méthodes système courantes pour les baies
2. La méthode statique fournie dans la classe d'outils java.util.Arrays
5. Opérations courantes des tableaux
2. La valeur maximale du tableau
1. Tableau unidimensionnel
1. Définition d'un tableau : un tableau est une collection ordonnée de données du même type ; un tableau est un objet. Un tableau contient un ensemble de variables, ces variables sont généralement appelées éléments de tableau et le nombre d'éléments de tableau est appelé la longueur du tableau.
2. Création et initialisation d'un tableau unidimensionnel
(1) Tableau de définition de format :
type de données [ ] nom de données ;
(2) Lors de la déclaration d'un tableau, il ne correspond pas à l'espace mémoire. Vous devez utiliser l'opérateur new pour lui allouer de l'espace mémoire et attribuer une valeur initiale de son type de données à chaque élément du tableau.
Format : nom du tableau=nouveau type de données[taille] ;
Exemple : int[]x=new int[100] ;
L'instruction ci-dessus équivaut à définir 100 variables de type int dans la mémoire, le nom de la première variable est int[100], le nom de la deuxième variable est x[1], et ainsi de suite, la 100ème variable est Le nom est x[99], et la valeur initiale de ces variables est 0.
(3) En Java, afin d'obtenir la longueur du tableau de manière pratique, un attribut de longueur est fourni pour obtenir la longueur (nombre d'éléments) du tableau : "nom du tableau.longueur".
[Cas 4-1] Création et affectation d'un tableau
(4) Lorsque le tableau est créé avec succès, les éléments du tableau se verront automatiquement attribuer une valeur par défaut. (Lorsque vous utilisez un tableau, si vous ne souhaitez pas utiliser la valeur initiale par défaut, vous pouvez également attribuer explicitement des valeurs aux éléments du tableau)
type de données | Valeur d'initialisation par défaut |
au revoir, court, int, long | 0 |
flotteur double | 0.0 |
carboniser |
Un caractère nul, c'est-à-dire '/u0000' |
booléen | parler |
type de données de référence | null, indiquant que la variable ne fait référence à aucun objet |
(5) L'initialisation statique du tableau consiste à attribuer une valeur à chaque élément du tableau lors de la définition du tableau.
Format : type de données [] nom du tableau={v1,v2,v3,---,vn} ;
[Cas 4-2] Initialisation statique d'un tableau
(6) Initialisation dynamique du tableau
Format : type de données[] nom du tableau =nouveau type de données[]{v1,v2,v3,---,vn} ;
3. Accès à la baie
(1) La méthode de référence du tableau est : nom du tableau [index].
(2) La valeur de l'indice d'indice commence de 0 à la longueur du tableau moins 1. (Dépassant les coordonnées, l'anomalie ArrayIndexOutOfBoundsException est affichée lors de l'exécution)
[Cas 4-3] Exception de tableau hors limites
[Cas 4-4] Exception de pointeur nul
Deux tableaux multidimensionnels
Un tableau multidimensionnel est une imbrication de tableaux, c'est-à-dire un tableau de tableaux.
1. Définition d'un tableau à deux dimensions
Format : type de données [ ] [ ] nom du tableau ;
2. Initialiser un tableau à deux dimensions avec new
Format : type de données [ ] [ ] nom du tableau=nouveau type de données [nombre de lignes] [nombre de colonnes] ;
3. Déterminez le nombre de lignes du tableau à deux dimensions et le nombre d'éléments dans chaque ligne en affectant l'indice spécifié par la valeur initiale. tapez [ ] [ ] nom du tableau={{list1},{list2},... ,{listn}} ;
3. Méthodes système courantes pour les baies
1. Copie de tableau
(1) La classe java.lang.system fournit la méthode statique arraycopy() pour la copie de tableaux :
public static void arraycopy(Object src,int src_ position,Object dst_.int dst_position,int length)。
(2) Copiez de la src_position du tableau source src à la dst_position du tableau de destination dst, et la longueur de la copie est length.
[Cas 4-5] Copie de tableau
2. La méthode statique fournie dans la classe d'outils java.util.Arrays
(1) Méthode de tri
public void tri(Objet[ ] a)
(2) Méthode de recherche de tableau.
public int binarySearch(Object [ ] a,Object key)
(3) La méthode de comparaison du tableau.
public booléen égal(type [ ] a,type[ ] b)
4. Chaîne
Java fournit String, StringBuilder, StringBuffer et d'autres classes pour créer et manipuler des objets chaîne.
1. Classe de chaîne
Les méthodes de la classe String se concentrent sur les opérations de requête telles que la comparaison de chaînes, le positionnement des caractères et l'extraction de sous-chaînes.
(1) Le constructeur de la classe String
chaîne publique( );
Par exemple:
// Crée une chaîne vide
Chaîne s1 = nouvelle chaîne ( );
//Crée un nouvel objet String à l'aide d'une constante de chaîne existante
Chaîne s2 = nouvelle chaîne ("Bonjour");
//Une chaîne peut être créée en passant un tableau de chaînes au constructeur
char chars [ ]={'a','b','c'} ;
Chaîne s3=nouvelle chaîne (caractères) ;
// Affectation par constante de chaîne
Chaîne s4="Chinois" ;
(2) Méthodes courantes dans la classe String.
1. Comment obtenir la longueur de la chaîne
public int length() : Récupère la longueur de la chaîne
Par exemple:
String s="Langage Java" ;
int len =s.length( );
2. Méthode d'extraction des données. Récupère un caractère ou une sous-chaîne à partir d'une chaîne.
public char charAt(int index) : renvoie le caractère à la position spécifiée dans la chaîne.
public String substring (intéressant beginIndex, int endIndex) : renvoie la sous-chaîne de beginIndex à endIndex-1 dans la chaîne.
public String substring (int beginIndex) : renvoie la sous-chaîne de beginIndex à la fin de la chaîne dans la chaîne
Par exemple:
String s="Langage Java" ;
char c=s.charAt(2);//c est le caractère 'v'
String s1=s.substring(3,5);//s1 est la chaîne "une langue"
String s2=s.substring(3);//s2 est la chaîne "une langue"
3. Trouvez la méthode. Fait référence à la position de recherche d'un certain caractère ou d'une certaine chaîne à partir d'une chaîne.
public int indexOf(int ch), renvoie la position de la première occurrence du caractère spécifié ch dans la chaîne.
public int indexOf(String str): Renvoie la position où la sous-chaîne spécifiée str apparaît pour la première fois dans la chaîne. Si la sous-chaîne spécifiée est introuvable, la méthode renverra -1.
public int lastIndexOf(int ch) et int lastIndexOf(String str) : Renvoie la position de la dernière occurrence du caractère ch ou de la sous-chaîne str spécifié dans la chaîne.
Par exemple:
Chaîne s = "Langage Java" ;
intpos1=s.indexOf('a');//pos1为1
int pos2 = s.indexOf("une langue");//pos2 vaut 3
int pos3=s.lastIndexOf("a");//pos3为3
4. Méthode de comparaison.
public booléen égal(Objet obj)
public booean equalsIgnoreCase(Objest obj)
publicinterestingcompareTo(String str)
publicinterestingcompareToIgnoreCase(String str)
5. Méthode de modification
6. Méthode de segmentation
7. Méthode de conversion
2. Classe StringBuffer
3. Classe Tokenizor de chaîne
5. Opérations courantes des tableaux
1. Traversée de tableau
Traversée de tableau : visitez tour à tour chaque élément du tableau
[Cas 4-6] boucle for pour parcourir le tableau
2. La valeur maximale du tableau
[Cas 4-7] Obtenir la valeur maximale des éléments du tableau
3. Tri des tableaux
Tri à bulles : comparez deux éléments adjacents dans le tableau, le plus petit avance, le plus grand recule
[Cas 4-8] Tri à bulles