Declaración insten sesión inicialización.
Existe otra forma de declarar arreglos y al mismo tiempo instancias inicializar.
Con cada uno de sus elementos esta es una sintaxis distinta en la forma en que se asignan valores.
Vamos a ver a continuación la sintaxis para declarar instancias inicializar los elementos de un arreglo.
La sintaxis es como sigue.
Por un lado para declarar el arreglo indicamos el tipo según ya hemos observado.
Posteriormente indicamos que va a ser de tipo arreglo.
Y finalmente el nombre del arreglo pero en lugar de utilizar el operador Niu vamos a utilizar corchetes
y dentro de los corchetes vamos a indicar la lista de valores separados por comas y esto en automático
nos va a crear un arreglo con el número de elementos que se hayan indicado separados por comas.
Vamos a ver un ejemplo de esto ejemplo para declarar instancias inicializar los elementos de un arreglo
podemos observar que si queremos crear por ejemplo una variable de tipo entero que va a ser arreglo
y la variable se va a llamar edades debemos asignar el valor entre llaves de cada uno de los elementos
que queremos agregar al arreglo.
En este caso los valores de 10 23:41 68 y 7 son los valores que se van a asignar a este arreglo y los
índices respectivos van a corresponder al índice de 0 1 2 3 y 4 respectivamente de cada uno de los elementos
que se están agregando así que en total van a ser 5 elementos y este es un arreglo de enteros llamado
edades de 5 elementos y con esto ya no fue necesario utilizar el operador Nio.
Sin embargo esta sintaxis únicamente la podemos utilizar cuando sabemos exactamente el número de elementos
que vamos a agregar a nuestro arreglo.
De lo contrario tendríamos que utilizar la sintaxis que hemos estudiado anteriormente ya que no sabemos
el número de valores exactos que va a contener nuestro arreglo y debemos indicar un valor máximo y en
un arreglo no podemos pasarnos de un valor máximo y tampoco podemos modificarlo dinámicamente así que
debemos de apegarnos al valor máximo que hemos agregado en este arreglo.
Sin embargo hay técnicas para copiar arreglos así que en dado caso que se nos haya acabado el espacio
para almacenar elementos en un arreglo también es posible copiar el contenido de un arreglo a uno de
mayor tamaño.
Para evitar este tipo de problemas y también estudiaremos en cursos posteriores el manejo de colecciones
donde estos elementos ya son más dinámicos y pueden crecer y disminuir sin la rigidez del manejo de
arreglos.
Sin embargo el tema de arreglos por su eficiencia es muy importante manejarlo conocerlo y dominarlo
y ahora vamos a ver el ejemplo para declarar instancias inicializar los elementos de un arreglo de tipo
obvie así que podemos observar que en este caso estamos definiendo un arreglo de tipo Persona indicamos
que es un arreglo y posteriormente proporcionamos el nombre de la variable que vamos a utilizar y en
este caso entre llaves lo que vamos a hacer es agregar cada uno de los elementos de tipo persona que
deseamos asignar a cada índice de este arreglo.
En este caso son dos elementos únicamente así que creamos dos objetos de tipo personal.
En primer lugar utilizamos el constructor vació y posteriormente utilizamos el constructor de dos elementos
para que podamos inicializar los atributos de esta clase en el primer caso los atributos nos están inicializar
de la clase de persona y en el segundo caso estamos utilizando para ello el constructor de dos elementos
y asignamos los valores de Juan y Perez al nombre y apellido de la clase persona así que este va a ser
el índice cero del arreglo y este va a ser el índice 1 podemos observar que la sintaxis parece más compleja.
Sin embargo es exactamente lo mismo que en el manejo de enteros.
Simplemente que en lugar de utilizar un tipo primitivo estamos utilizando un tipo Objet así que podemos
observar que la sintaxis es exactamente la misma.
Sólo debemos tener cuidado que estamos creando objetos y por último declaramos un arreglo de tipo cadenas
indicamos que es de tipo arreglo y posteriormente el nombre de la variable y debido a que podemos utilizar
la sintaxis simplificada del manejo de cadenas simplemente agregamos cada uno de los elementos de tipo
cadena.
En este caso al índice cero uno dos y tres así que con esto estamos creando un arreglo de tipo cadenas
con cuatro elementos y el índice de cada uno de estos elementos va de 0 a 3 respectivamente.
Así que con estos ejemplos podemos observar que tanto los tipos primitivos como los tipos Objet podemos
utilizar esta nueva sintaxis para declarar instancias inicializar todo en una sola línea de código.
Así que en esta misma línea de código se declara la variable C instancia el arreglo y se inicializar
cada uno de sus valores.
Sin embargo como hemos comentado esta sintaxis no siempre es posible utilizarla ya que necesitamos saber
de antemano todos los elementos que van a ser almacenados en el arreglo y en muchas ocasiones no tenemos
esta información desde un inicio.
Pero si tenemos esta información antes de crear nuestro arreglo entonces es posible utilizar esta sintaxis
simplificada.