¿Cuáles son los usos de las matrices Java?
Matriz: Es una colección de variables relacionadas. Una matriz es una colección de datos relacionados. Una matriz es en realidad una serie de variables. Las matrices se pueden dividir en matrices unidimensionales, matrices bidimensionales. matrices multidimensionales según su uso
La ventaja de los datos es no utilizar matrices para definir 100 variables enteras: int i1; int i2
Usar matrices para define int i[100];
Definición de matriz: int i[100]; Es solo un pseudocódigo, solo indica el significado (1) Matriz unidimensional
Matriz unidimensional Puede almacenar decenas de millones de datos, y los tipos de estos datos son exactamente los mismos. Sí, para usar una matriz Java, debe seguir dos pasos: declarar la matriz y asignar memoria a la matriz. El formulario de declaración 1 declara uno. matriz dimensional: nombre de la matriz de tipo de datos [] = nulo; memoria no asignada a la matriz: nombre de la matriz = nuevo tipo de datos [Longitud]; el formulario de declaración 2 declara una matriz unidimensional: tipo de datos [] nombre de la matriz = nulo; /p>
(2) Los tipos de datos Java se dividen en dos categorías 1. Cuando se opera con tipos de datos básicos int y long Es un tipo de datos de referencia de contenido específico: matriz, clase, interfaz
Qué el pase de referencia es el derecho a usar una memoria, un espacio de memoria que puede ser utilizado por varias personas al mismo tiempo
2. Matriz de declaración de caso
En la declaración. formato de la matriz, el tipo de datos es el tipo de datos del elemento de la matriz. Los más comunes son entero, punto flotante y carácter. El nombre de la matriz se utiliza para unificar este grupo de elementos del mismo tipo de datos. Las reglas y la misma declaración de matriz de variables en realidad guardan el nombre de esta matriz en la memoria de la pila. El resultado es la memoria necesaria para configurar la matriz en la memoria del montón. El número fijo es para indicarle al compilador cuántos elementos tiene la matriz declarada. debe almacenar, y new indica al compilador de acuerdo con la longitud entre paréntesis.
El tipo de datos básico incluso leído tiene su valor predeterminado: int 0; siempre que sea un tipo de datos de referencia, el valor predeterminado es nulo.
Asignar espacio de memoria al declarar un matriz. No asignación al declarar una matriz. Tipo de datos de memoria nombre de matriz [] = nuevo tipo de datos [número] puntuación int [] = nueva puntuación de matriz entera [10]; Al mismo tiempo, abra el espacio de memoria y úselo en Java debido al tipo de datos enteros que ocupa 4 bytes de espacio y la puntuación completa de la matriz puede guardar 10 elementos.
Por lo tanto, la memoria ocupada en el ejemplo anterior es 4*10=40 bytes
(3) Acceso a la matriz
El método de representación de los elementos de la matriz quiere acceder a la matriz. Los elementos se pueden completar usando índices. Las etiquetas de índice de matriz de Java comienzan desde 10. Tomando una matriz entera de puntaje [10] como ejemplo, puntaje [0] representa el primer elemento que va hacia abajo y el último es puntaje [9]. ]
(4) Obtenga la longitud de la matriz. La obtención de la longitud de la matriz (es decir, la longitud del elemento de la matriz) en Java se puede completar usando la matriz nombre.longitud. name.length: devuelve datos de tipo int p>
(5) La matriz antes de la inicialización estática de la matriz utiliza inicialización dinámica. Todo el contenido no se especifica específicamente cuando se declara la matriz, pero aparece en forma de. Los valores predeterminados se refieren a Especificar contenido específico para la matriz directamente después de declarar la matriz. Si desea asignar un valor inicial a la matriz directamente al declararla, puede usar llaves para completarlo. el valor inicial después del formato de vida de la matriz. Tipo de datos matriz Nombre[]={valor inicial 0, valor inicial 1, valor inicial 3, .... valor inicial n};
Ejemplo de clasificación, clasificación desde de grande a pequeño se usa más comúnmente en operaciones
p>¿No se confunda con el valor de i en este momento? if(score[i]gt; score[j]){
El conocimiento principal de este paso es para comparar. De hecho, la salida una vez completado se clasifica según el valor de j
(6) Matriz bidimensional
El método. declarar una matriz bidimensional es similar a declarar una matriz, y la asignación de memoria también usa la nueva palabra clave
p>
De hecho, el formato para declarar y asignar memoria es el siguiente: dinámico inicialización del tipo de datos nombre de la matriz [][]; nombre de la matriz = nuevo tipo de datos [número de filas] [número de columnas];
Declarar e inicializar el tipo de datos de la matriz nombre de la matriz [][]=nuevo tipo de datos [número de filas][número de columnas]; inicialización estática
(7) Almacenamiento de una matriz bidimensional Declarar una matriz bidimensional La puntuación también abre un espacio de memoria int puntuación[][]=new int[4][3]; la puntuación general de datos puede guardar 4*3=12 elementos. En Java, el espacio ocupado por el tipo de datos int es de 4 bytes, por lo que la memoria ocupada por la matriz de enteros es 4*12=48. bytes. Ejemplo
(8) Inicialización estática de una matriz bidimensional
Cuando se usa, se abrirá espacio y no se abrirá si no se usa (parte roja). ). Las matrices multidimensionales generalmente solo se usan para matrices bidimensionales y tridimensionales. Una comprensión simple
.