array data types int array
En este tutorial, analizaremos las matrices de Java con diferentes tipos de datos de elementos con ejemplos:
En nuestros tutoriales anteriores, discutimos que la matriz es una colección de elementos del mismo tipo de datos de forma contigua. Puede tener una matriz declarada con la mayoría de los tipos de datos primitivos y usarlos en su programa.
Algunas matrices, como las matrices de caracteres o las matrices de cadenas, se comportan de forma un poco diferente al resto de los tipos de datos. En este tutorial, lo guiaremos a través de arreglos con diferentes tipos de datos y discutiremos su uso en programas Java dando ejemplos.
=> Visite aquí para aprender Java desde cero.
Lo que vas a aprender:
Tipos de datos de matriz de Java
Matriz de enteros
Puede utilizar una matriz con elementos del tipo de datos numéricos. El más común es el tipo de datos enteros (matriz int en Java).
El siguiente programa ilustra el uso de la matriz con el tipo de datos int.
|_+_|Producción:

El programa anterior define una matriz con valores iniciales y otra matriz en la que los valores se asignan en un bucle For.
Matriz doble de Java
Una matriz que tiene elementos de tipo double es otra matriz numérica.
El ejemplo que se muestra a continuación demuestra la matriz doble en Java.
|_+_|Producción:

En el programa anterior, inicializamos la matriz doble a través del bucle for y mostramos su contenido.
Matriz de bytes
Un byte en Java son los datos binarios que tienen un tamaño de 8 bits. La matriz de bytes consta de elementos de tipo 'byte' y se utiliza principalmente para almacenar datos binarios.
El inconveniente de la matriz de bytes es que siempre debe cargar los datos de bytes en la memoria. Aunque debe abstenerse de convertir datos de bytes, a veces puede ser necesario convertir los datos de bytes en cadenas y viceversa.
El siguiente programa de ejemplo muestra una matriz de bytes que se convierte en una cadena utilizando un constructor de cadenas.
|_+_|Producción:

El programa anterior define una matriz de bytes y luego la pasa al constructor String para convertirla en String.
También puede convertir una matriz de bytes en una cadena utilizando el método de codificación Base64 disponible desde Java 8 en adelante. El programa se deja a los lectores para su implementación.
Matriz booleana
La matriz booleana en Java solo almacena valores de tipo booleano, es decir, verdadero o falso. El valor predeterminado almacenado en la matriz booleana es 'falso'.
A continuación se muestra un ejemplo de una matriz booleana.
|_+_|Producción:

Tenga en cuenta que en el programa anterior solo se asignan valores explícitos a los cuatro primeros elementos. Cuando se imprime la matriz, el último elemento tiene el valor predeterminado falso.
Matriz de caracteres
Las matrices de caracteres o las matrices Char en Java contienen caracteres individuales como sus elementos. Las matrices de caracteres actúan como búferes de caracteres y pueden modificarse fácilmente, a diferencia de las cadenas. Las matrices de caracteres no necesitan asignaciones y son más rápidas y eficientes.
El programa siguiente muestra la implementación de la matriz de caracteres.
|_+_|Producción:

El programa anterior declara una matriz de caracteres que consta de vocales en inglés. Estas vocales luego se imprimen iterando la matriz de caracteres usando el bucle for.
Matriz de cadenas de Java
Una cadena en Java es una secuencia de caracteres. Por ejemplo, 'Hola' es una cadena en Java. Una matriz de una cadena es una colección de cadenas. Cuando la matriz de cadenas no se inicializa ni se le asignan valores, el valor predeterminado es nulo.
El siguiente programa muestra el uso de una matriz de cadenas en Java.
|_+_|Producción:

En el código anterior, tenemos una matriz de cadenas que consta de nombres de números hasta el cinco. Luego, usando la clase Arrays, hemos impreso la matriz de cadenas con el método toString.
herramientas de gestión de casos de prueba de código abierto
También puede utilizar bucle for mejorado (para cada uno) o bucle for para iterar a través de la matriz de cadenas.
Matriz vacía en Java
Puede tener matrices vacías en Java, es decir, puede definir una matriz en Java con 0 como dimensión.
Considere las siguientes declaraciones de matriz.
int () myArray = new int (); // error del compilador
int () intArray = new int (0); // compila bien
La diferencia entre las declaraciones de matriz anteriores es que la primera declaración no ha especificado ninguna dimensión. Tal declaración no se compilará.
La segunda declaración, sin embargo, declara una matriz con dimensión como 0, es decir, esta matriz no puede almacenar ningún elemento en ella. Esta declaración se compilará bien. La segunda declaración es para la matriz vacía. La matriz vacía es básicamente una matriz con 0 dimensiones para que no se almacenen elementos en esta matriz.
Entonces, ¿por qué necesitamos matrices vacías en nuestros programas? Un uso es cuando está pasando una matriz entre funciones y tiene un caso determinado en el que no desea pasar ningún parámetro de matriz. Por lo tanto, en lugar de asignar valores nulos a los parámetros de la matriz, podría simplemente pasar una matriz vacía directamente.
El ejemplo que se da a continuación demuestra el uso de una matriz vacía.
|_+_|Producción:

En el programa anterior, puede ver que hay dos llamadas realizadas a la función 'appendMessage'. En la primera llamada, se pasa una matriz que tiene un elemento. En la segunda llamada, no es necesario pasar una matriz, pero como el prototipo de la función exige el segundo parámetro, se pasa una matriz vacía.
Preguntas frecuentes
P # 1) ¿Qué es una matriz primitiva en Java?
Responder: Las matrices que tienen tipos de datos primitivos o incorporados de elementos son matrices primitivas. Una matriz puede declararse como si tuviera elementos de tipo primitivo o tipo de referencia.
P # 2) ¿Qué es Byte Array en Java?
Responder: Una matriz que consta de elementos de tipo byte es la matriz de bytes. Un byte tiene un tamaño de 8 bits y generalmente se usa para representar datos binarios.
P # 3) ¿Qué es una matriz booleana en Java?
Responder: Una matriz que almacena solo valores de tipo booleano, es decir, verdadero o falso. Si no se asignan valores explícitamente, el valor predeterminado del elemento de matriz booleana es falso.
P # 4) ¿Es una cadena una matriz de caracteres Java?
Responder: No. La cadena es una clase en Java que contiene una secuencia de caracteres. La cadena es inmutable, es decir, su contenido no se puede cambiar una vez definida y también tiene sus propios métodos que operan en su contenido.
preguntas y respuestas de la entrevista de ado net para experimentados
P # 5) ¿Qué es String () args?
Responder: En Java, los argumentos de la línea de comandos para el programa se proporcionan a través de args, que es una cadena de matriz. Puede realizar operaciones en esta matriz como cualquier otra matriz.
Conclusión
En este tutorial, aprendimos que las matrices que son secuencias contiguas de elementos homogéneos se pueden definir para varios tipos de datos primitivos de Java, así como para tipos de referencia. Principalmente discutimos las matrices de tipos de datos primitivos y sus ejemplos.
Discutiremos la matriz de objetos que es un tipo de referencia en un tutorial separado.
=> Tenga cuidado con la serie de capacitación simple de Java aquí.
Lectura recomendada
- Matriz de Java: ¿Cómo imprimir elementos de una matriz en Java?
- Matriz de Java: declarar, crear e inicializar una matriz en Java
- Java Copy Array: Cómo copiar / clonar una matriz en Java
- Tutorial de longitud de matriz de Java con ejemplos de código
- Eliminar / eliminar un elemento de una matriz en Java
- Matriz genérica de Java - ¿Cómo simular matrices genéricas en Java?
- Invertir una matriz en Java: 3 métodos con ejemplos
- Cómo agregar elementos a una matriz en Java