bloque2:arrays
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
bloque2:arrays [29/01/2019 11:34] – [Crear un objeto array] Fernando Valdeón | bloque2: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 | + | Un array es una estructura de datos **que almacena una cantidad |
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**, | + | * Arrays |
- | * Si el array es de tipo objeto (String, Scanner o cualquier otra clase), sus celdas se inicializan a '' | + | * Arrays |
+ | |||
+ | <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 | ||
+ | </ | ||
===== 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: | + | 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 ayudan |
---- | ---- | ||
(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)