Introducción a las matrices de Java

Introducción a las matrices de Java

Mapa de conocimiento de este capítulo

Inserte la descripción de la imagen aquí

¿Qué es una matriz? ¿Por qué utilizar matrices?

Por ejemplo, si quiero almacenar los salarios de 5 empleados, puedo usar variables para almacenarlos y necesito definir múltiples variables,
porque cada variable solo puede almacenar un valor.
Si hay más empleados, el número de variables definidas será mayor, lo cual es demasiado problema.
Podemos usar una matriz para resolver este problema, que es un contenedor que puede almacenar varios datos a la vez,
siempre que los tipos de datos sean uniformes.
La matriz es un tipo de referencia.

¿Cómo definir una matriz?

Tipo de matriz [] Nombre de matriz;
si la matriz está definida, debe inicializarse
. Hay dos tipos de inicialización de matriz:
1. Inicialización dinámica : especifique la longitud de la matriz. La longitud es la cantidad de datos que se pueden almacenar en el índice Después de definir la longitud de la matriz No se puede cambiar
Dos formatos:
(1) El primer formato:
tipo de matriz [] nombre de matriz = nuevo tipo de datos [longitud de matriz];
(2) el segundo formato:
tipo de matriz [] nombre de la matriz; nombre de la
matriz = nuevo Tipo de datos [longitud de la matriz];

2. Inicialización estática : en lugar de especificar la longitud de la matriz, agrega datos directamente a la matriz mientras crea la matriz
(1) El primer método
tipo de matriz [] nombre de matriz = nuevo tipo de matriz [] {datos 1, datos 2, datos 3…};
(2) El segundo método
tipo de matriz [] nombre de matriz; nombre de
matriz = nuevo tipo de matriz [] {datos 1, datos 2, datos 3…};
(3) el método más simple
tipo de matriz [] matriz Primero nombre = {datos1, datos2, datos3 ...};

foreach (versión mejorada de for loop)

Sintaxis: for (tipo de variable que acepta el valor del elemento de la matriz nombre de la variable: nombre de la matriz) // El método transversal más utilizado

Clasificación de tipos de matrices

1. Tipo de datos básico
byte short int long float double boolean char
Valor predeterminado 0 0 0 0 0 0.0 false Space
2. Tipo de datos de referencia
String… También puede ser nuestra propia clase encapsulada
Valor predeterminado: todos son nulos

Tipo de burbuja (¡super importante!)

int[] arra1 = {
    
    10,20,30,40,50,60,70};
		// 外层循环比较的是趟数
		for(int i = 0;i < arra1.length - 1;i++){
    
    
			//内层循环比较的是次数
			for(int j = 0;j < arra1.length - 1 - i;j++){
    
    
				//从大到小用 <,从小到大用>
				if(arra1[j] < arra1[j + 1]){
    
    
					int temp = arra1[j];
					arra1[j] = arra1[j + 1];
					arra1[j + 1] = temp;
					int[][] arra = new int[2][2];
				}
			}
			
		}

Matriz bidimensional (matriz en matriz)

Cree una matriz bidimensional: tipo de matriz [] [] nombre de matriz;
inicialización (matriz de la misma dimensión):
1. Inicialización dinámica:
2. Inicialización estática:

Supongo que te gusta

Origin blog.csdn.net/zjlwdqca/article/details/103810340
Recomendado
Clasificación