n concepto de programación que sólo hay que acostumbrarse a si estás al código con eficacia es la matriz. En esta sección, usted aprenderá lo que las matrices son, y cómo se utilicen.
¿Qué es una matriz?
Hasta ahora, usted ha estado trabajando con las variables que tienen un solo valor. Las variables enteras que ha configurado han celebrado sólo un número, y las variables de cadena sólo una larga cadena de texto. Una matriz es una manera de tener más de un valor a la vez. Es como una lista de elementos. Piense en una matriz como las columnas de una hoja de cálculo. Usted puede tener una hoja de cálculo con una sola columna, o un montón de columnas. Los datos contenidos en una matriz de lista única podría tener este aspecto:
Al igual que una hoja de cálculo, las matrices tienen un número de posición para cada fila. Las posiciones en una serie comienzan en 0 y suben de forma secuencial. Cada posición en la matriz a continuación puede contener un valor. En la imagen de arriba posición de matriz 0 es la celebración de un valor de 10, posición de matriz 1 es la celebración de un valor de 14, la posición 2 tiene un valor de 36, y así sucesivamente.
Para configurar una matriz de número como el de la imagen de arriba, usted tiene que decirle a Java qué tipo de datos que está pasando en su conjunto (enteros, cadenas, valores booleanos, etc.). A continuación, deberá decir cuántos puestos de la matriz tiene. Usted les configura como esto:
int [] aryNums;
La única diferencia entre la creación de una variable entera normal y una matriz es un par de corchetes después de que el tipo de datos. Los corchetes son suficientes para decirle a Java que desea crear una matriz. El nombre de la matriz anterior es aryNums. Al igual que las variables normales, se les puede llamar a casi cualquier cosa que usted tiene gusto (con las mismas excepciones que hemos mencionado anteriormente).
Pero esto sólo dice Java que desea configurar una matriz de enteros. No dice cuántos puestos de la matriz debe mantener. Para hacer eso, usted tiene que configurar un nuevo objeto de matriz:
aryNums = new int [6];
Se empieza con el nombre de la matriz, seguido del signo igual. Después del signo igual, necesita Java palabra clave nueva, y luego sus datos de escribir de nuevo. Después de que el tipo de datos recorrido un par de corchetes. En medio de los corchetes que necesita el tamaño de la matriz. El tamaño es el número de posiciones de la matriz debe mantener.
Si lo prefiere, puede poner todo eso en una sola línea:
int [] aryNums = new int [6];
Así que le estamos diciendo a Java para crear una matriz con 6 posiciones en el mismo. Después de ejecutar esta línea, Java asignará valores predeterminados para la matriz. Porque hemos creado una matriz de enteros, los valores por defecto para los 6 posiciones serán cero (0).
Para asignar valores a las distintas posiciones en una matriz, lo hace de la forma habitual:
aryNums [0] = 10;
Aquí, un valor de 10 se asigna a la posición 0 en la matriz denominada aryNums. Una vez más, los corchetes se utilizan para referirse a cada posición. Si desea asignar un valor de 14 a la posición de matriz 1, el código sería el siguiente:
aryNums [1] = 14;
Y para asignar un valor de 36 a la posición matriz 2, es el siguiente:
aryNums [2] = 36;
No se olvide, porque las matrices comienzan en 0, la tercera posición en una matriz tiene el número de índice 2.
Si usted sabe qué valores van a estar en la matriz, puede configurarlas como esto en su lugar:
int [] = {aryNums 1, 2, 3, 4};
Este método de creación de una matriz utiliza llaves después del signo igual. Entre las llaves, escriba los valores que la matriz se mantendrá. El primer valor será entonces la posición 0, la segunda posición valor 1, y así sucesivamente. Tenga en cuenta que todavía necesita los corchetes después int, pero no la nueva palabra clave, o la repetición del tipo de datos y entre corchetes. Pero esto es sólo para los tipos de datos de valores int, string y valores de carbonilla.De lo contrario, usted necesita la nueva palabra clave. Así que usted puede hacer esto:
String [] aryStrings = {"Otoño", "Primavera", "verano", "Invierno"};
Pero no esto:
boolean [] aryBools = {false, true, false, true};
Para configurar una matriz booleana usted todavía necesita la nueva palabra clave:
boolean [] aryBools = new Boolean [] {false, true, false, true};
Para llegar a los valores mantenidos en su conjunto, se escribe el nombre de la matriz seguida de una posición de matriz entre corchetes. Me gusta esto:
System.out.println (aryNums [2]);
El código anterior imprimir cualquier valor que se celebra en posición de matriz 2 en la matriz denominada aryNums. Pero vayamos un poco de práctica de codificación.
Inicie un nuevo proyecto y lo llaman lo que quieras. No se olvide de cambiar el nombre de la clase a algo relevante.
Escriba el siguiente código en su nuevo método principal:
Al ejecutar el programa que usted debe ver esto en la ventana de salida:
Cambiar el número de posición de matriz en la línea de impresión del 2 al 5 y 18 debe imprimir en su lugar.
En la siguiente parte, vamos a echar un vistazo a cómo utilizar matrices con bucles.
No hay comentarios.:
Publicar un comentario