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.
- Inicialización de los elementos de la array en el momento de crear el objeto de la array.
- 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 + " "); } }
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); } }
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