Herramientas de usuario

Herramientas del sitio


bloque2:arrays

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
bloque2:arrays [29/01/2019 11:34] – [Crear un objeto array] Fernando Valdeónbloque2:arrays [16/09/2024 20:53] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 ====== Estructuras de datos: Arrays ====== ====== Estructuras de datos: Arrays ======
-Un array es una estructura de datos **que almacena una cantidad fija de elementos de la misma clase o tipo**. Todos los datos que almacena deben ser del mismo tipo. Una vez creado el array siempre tiene la misma cantidad de elementos; no pueden crecer. +Un array es una estructura de datos **que almacena una cantidad __fija__ de elementos de la misma clase o tipo**. Todos los datos que almacena deben ser del mismo tipo. Una vez creado el array siempre tiene la misma cantidad de elementos; no pueden crecer. 
  
 En Java, **los arrays son objetos** al igual que los tipos String, Scanner y el resto de tipos de datos que veremos a partir de ahora. Los objetos funcionan de forma distinta a los tipos primitivos. En Java, **los arrays son objetos** al igual que los tipos String, Scanner y el resto de tipos de datos que veremos a partir de ahora. Los objetos funcionan de forma distinta a los tipos primitivos.
Línea 41: Línea 41:
 ==== Contenido por defecto de un array ==== ==== Contenido por defecto de un array ====
 Cuando construimos un array, todas sus celdas se inicializan a un valor por defecto: Cuando construimos un array, todas sus celdas se inicializan a un valor por defecto:
-  * Si el array es de tipo primitivo, sus celdas se inicializan a **0**, a **false** si es ''boolean'' +  * Arrays de tipo primitivo (intchar, boolean double, etc): Todas sus celdas se inicializan a **0**, ó a **false** si es ''boolean'' 
-  * Si el array es de tipo objeto (String, Scanner o cualquier otra clase)sus celdas se inicializan a ''null''+  * Arrays de tipo objeto (String, Scanner o cualquier otra clase): Todas sus celdas se inicializan a ''null'' 
 + 
 +<code java> 
 +double[] array = new double[4]; -> sus celdas contienen el valor 0.0 
 +boolean[] array2 = new boolean[3]; -> sus celdas contiene el valor false 
 + 
 +String[] array3 = new String[3]; -> sus celdas contiene el valor null 
 +</code>
 ===== Acceder al contenido del array ===== ===== Acceder al contenido del array =====
 Accedemos a cada posición del array mediante un **índice que comienza en 0** y va hasta la longitud -1 del array. Accedemos a cada posición del array mediante un **índice que comienza en 0** y va hasta la longitud -1 del array.
Línea 193: Línea 200:
 ---- ----
 ===== Clase Arrays ===== ===== Clase Arrays =====
-Los arrays aunque son objetos no se crean a partir de una clase. Sin embargo tenemos una clase que contiene una serie de métodos estáticos que nos ayuda a trabajar con arrays: [[bloque2:clasearrays|Clase Arrays]].+Los arraysaunque son objetosno se crean a partir de una clase. Sin embargo tenemos una clase que contiene una serie de métodos estáticos que nos ayudan a trabajar con arrays: [[bloque2:clasearrays|Clase Arrays]].
  
  
 ---- ----
 (c) {{date> %Y}} Fernando Valdeón (c) {{date> %Y}} Fernando Valdeón
bloque2/arrays.1548761642.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)