Arreglo de literales en Java

Literal es poco probable que sea cualquier valor constante que se pueda asignar a una variable.

Ilustración:

int x = 10; 
// Here 10 is a literal.

Ahora centrémonos en los literales de array que son como los literales de string primitivos y Java también nos permite usar literales de array. Java define una sintaxis especial que nos permite inicializar valores de array literalmente en nuestros programas. 

Métodos: 

Hay dos formas diferentes de crear literales de array.

  1. Inicialización de los elementos de la array en el momento de crear el objeto de la array.
  2. Usando arreglos anónimos

Método 1: inicialización de los elementos de la array en el momento de crear el objeto de la array. Es la sintaxis más utilizada y solo se puede usar cuando se declara una variable de tipo array.

Sintaxis:

int[] factorsOf24 = { 1, 2, 3, 4, 6, 12, 24 };

Implementación:

La declaración anterior crea una array de tipos de datos int que contienen 7 elementos. Aquí nosotros:

  • Creó un objeto de array sin usar una nueva palabra clave.
  • No especificó el tipo de array.
  • No especificó explícitamente la longitud del objeto de array.

Ejemplo

Java

// Java Program to Illustrate Array Literals by
// Initialization of array elements
// at the time of creating array object
 
// Importing required classes
import java.io.*;
 
// Main class
public class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
 
        // Initializing array elements at the time of
        // creating an array object
        int[] factorsOf24 = { 1, 2, 3, 4, 6, 12, 24 };
 
        // Iterating using for each loop
        for (int i : factorsOf24)
 
            // Print the elements
            System.out.print(i + " ");
    }
}
Producción

1 2 3 4 6 12 24 

Nota: hay una falla en este método ya que esta sintaxis literal de array solo funciona cuando asigna el objeto de array a una variable. Si necesita hacer algo con un valor de array, como pasarlo a un método, pero va a usar la array solo una vez. En este caso, podemos evitar asignarlo a una variable, pero esta sintaxis no nos permitirá hacerlo.

Método 2: tenemos otra sintaxis que nos permite usar arrays anónimas. Las arrays anónimas son arrays que no están asignadas a ninguna variable y, por lo tanto, no tienen nombres).

Sintaxis: 

double volume = computeVolume(new int[] { 3, 4, 5 });

Implementación:

La declaración anterior llama a un método computeVolume con una array anónima. Aquí nosotros:  

  • No almacenó la array en ninguna variable.
  • Nueva palabra clave usada para crear un objeto de array.
  • Especificó explícitamente el tipo de array.

Ejemplo 

Java

// Java Program to Illustrate Array Literals
// Using anonymous arrays
 
// Importing required classes
import java.io.*;
 
// Main class
public class GFG {
 
    // Method 1
    // To compute the volume
    public static double computeVolume(int[] dimensions)
    {
 
        int l = dimensions[0];
        int b = dimensions[1];
        int h = dimensions[2];
 
        // returning the volume
        return (l * b * h);
    }
 
    // Method 2
    // Main driver method
    public static void main(String[] args)
    {
        // Passing an array object directly to a method
        // without storing it in a variable
        double volume
            = computeVolume(new int[] { 3, 4, 5 });
 
        // Print and display the volume
        System.out.print(volume);
    }
}
Producción

60.0

Publicación traducida automáticamente

Artículo escrito por abhinavjain194 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *