Clase 3 - Arrays y Strings
Clase 3 - Arrays y Strings
Sintaxis básica
“Desarrollador Java Inicial”
Agenda
● Arrays
○ Definición
○ Declaración
○ Iteración
● Strings
○ Declaración
○ Uso
○ Métodos principales
● Ejercicios
Arrays
Definición
➢ Es muy importante en todo algoritmo representar un grupo de elementos.
➢ Se necesitan cuando hay que almacenar y/o procesar un volumen elevado de datos y/o
resultados.
➢ La forma más simple de hacerlo en todo lenguaje son los Arrays o “Arreglos” en memoria.
➢ En particular en Java, los arrays son estructuras de datos que agrupan un conjunto de
elementos del mismo tipo:
… … …
Etc
Definición
➢ Creación:
v = new int [6];
se crea el
se declara array
la variable Elemento número 0 “cero”
1
numeros[0] = 1; // asignación
numeros[1] = 37; 37 Elemento número 1
numeros[2] = 16;
16 Elemento número 2
// “length” es una propiedad de los arreglos que nos dice el tamaño del mismo.
System.out.println(numeros.length) // imprime por pantalla: 3
// para recorrer todo el vector se usa un ciclo con la variable i para el índice
for(int i = 0; i < numeros.length; i++){
System.out.println(numeros[i]); // imprime por pantalla cada elemento
}
Ejemplo de array de números
● Se puede pensar como un array del tipo de dato “char”, aunque como veremos,
tiene muchas operaciones particulares. Por ejemplo para acceder a un carácter
en particular se puede hacer:
txt1.charAt(0); // "H"
txt1.charAt(2); // "l"
String - Operaciones
● Existen numerosas operaciones que se pueden hacer con los strings, vamos a tomar las
variables de ejemplo:
String txt1 = "Hola!";
String txt2 = "Chau!";
● Comparar
txt1.equals(txt2); // false
txt1.equals(txt1); // true
-> NO debe usarse el operador == para comparar Strings
● Largo de un String
tamaño = txt1 .length(); // 5
String - Operaciones
String unTexto = "laLA";
Una operación muy usada de String, es “split” el cual convierte un String en un String[ ] (es
decir un array de strings), a partir de un separador. Por ejemplo:
● Escribir una comilla doble: si con “ declaramos un string, como hacemos para que aparezca en el
medio del texto que queremos escribir?
"hola, \"que tal\" " // con \ decimos que “escapamos” el caracter
\n Salto de Línea
\\ Barra invertida
ascii Codificación de caracteres, (American Standard Code for Information Interchange), utiliza 8 bits que pueden representar
256 caracteres.
Unicode Codificación que permite representar más de un millón de caracteres, ya que utiliza 32 bits para su representación.
UTF-8 UTF-8 es un sistema de codificación de longitud variable para Unicode. Esto significa que los caracteres pueden utilizar
diferente número de bytes.
String - Importante para más adelante