Tecnología

Inicio

Cómo obtener la longitud de una matriz booleana en Java

En los programas de Java, puede almacenar muchos tipos de datos dentro de las estructuras de matriz, incluyendo booleanos. Puede utilizar variables de matriz para almacenar secuencias de ambos tipos y de tipo de objeto booleanos primitivos. Por lo general, una vez que tenga una estructura de matriz en un programa, que tendrá que procesarlo, como un bucle a través de él. Con el fin de llevar a cabo tales procesos, normalmente primero tiene que establecer la longitud de la matriz. En Java, un array almacena su propia longitud que una variable entera. Para encontrar la longitud, es necesario acceder a esta variable.

Instrucciones

1 Preparar la variable de matriz. Si usted no tiene ya uno en su programa, crear una matriz para almacenar los booleanos de tipos simples de la siguiente manera:
boolean [] = {myBooleans cierto, verdadero, falso, verdadero, falso, falso, true};

Para declarar una matriz para almacenar los booleanos de tipo de objeto, utilice la siguiente sintaxis:
Boolean [] = {myBooleanObjects Boolean.FALSE, Boolean.TRUE, Boolean.FALSE, Boolean.TRUE};

Estas matrices son para la demostración. Si ya dispone de una gran variedad en su programa, que se puede utilizar. Este código declara cada variable matriz booleana y crea una instancia con valores.

2 Encuentra la longitud de la matriz. El tipo de matriz en Java almacena longitud que un campo. Para acceder a este valor, utilice la siguiente sintaxis, que especifica el nombre de la matriz y la variable longitud:
myBooleans.length;

Este código tiene acceso a la longitud de la matriz de la variable especificada. Observe que el código especifica la longitud sin soportes, como la longitud es un campo, no es un método, como en algunos otros tipos de datos. Este código puede acceder a la longitud, pero por el momento no hace nada con él.

3 Almacenar la longitud de la matriz en una variable. La longitud de una matriz se almacena como un tipo entero. Utilice la sintaxis siguiente código para almacenar la longitud de la matriz como un entero de tipo primitivo para su uso posterior en su programa:
int = boolLength myBooleans.length;

A continuación, puede hacer referencia a esta variable siempre que se necesite utilizar la longitud de la matriz. Para la matriz booleana tipo de objeto del proceso es el mismo:
int = booleanLength myBooleanObjects.length;

4 Utilice su longitud de la matriz booleana dentro de su programa. Puede utilizar la longitud de la matriz directamente como en el siguiente bucle:
for (int b = 0, b <boolLength; b ++)
{System.out.println (myBooleans [b]); }

La longitud en este caso forma parte de la prueba condicional determinar si debería ejecutar Java el cuerpo del bucle en cada iteración. La posición final elemento de la matriz tiene un índice que es uno menos que la longitud de la matriz, por lo que si se intenta acceder a la posición en el valor representado por el número entero de longitud, su código producirá una excepción y, posiblemente accidente. Este bucle escribe a cabo cada elemento de la matriz, a su vez, se detiene cuando alcanza el final de la estructura.

5 Guarde el archivo de Java. Compilar y ejecutar el programa para poner a prueba su salida. Experimento con el código para asegurarse de que entienda el proceso. Intenta modificar el "para" código de bucle para leer más allá del final de la matriz y ver los mensajes de error de sus salidas entorno de desarrollo. Utilice la variable longitud de la matriz en otro código de procesamiento para adaptarse a su proyecto.

Consejos y advertencias

  • Las matrices pueden ser difíciles de acostumbrarse, pero son predecibles vez que lo hace.
  • Sus programas deben evitar el uso de tipos de objetos como la clase contenedora booleano cuando sea posible, ya que utilizan recursos innecesarios.