L'étude du didacticiel axé sur les tâches de programmation Java note quatre

Table des matières

1. Tableau unidimensionnel

 Deux tableaux multidimensionnels

3. Méthodes système courantes pour les baies

         1. Copie de tableau

         2. La méthode statique fournie dans la classe d'outils java.util.Arrays

4. Chaîne

        1. Classe de chaîne

        2. Classe StringBuffer

        3. Classe Tokenizor de chaîne

5. Opérations courantes des tableaux

         1. Traversée de tableau

         2. La valeur maximale du tableau

         3. Tri des tableaux


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)

Valeur d'initialisation par défaut 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

 

 

Je suppose que tu aimes

Origine blog.csdn.net/TAO1031/article/details/122797699
conseillé
Classement