Documentos de Académico
Documentos de Profesional
Documentos de Cultura
caracteres (String)
Tanto los arrays como las cadenas son tipos
de objetos privilegiados en Java ya que
existen facilidades que simplifican su manejo
Por ejemplo se proporcionan primitivas que
simplifican su creacin y su inicializacin
Cadenas y Arrays
Java
Arrays y Cadenas
Strings
Arrays y Cadenas
Cadenas
Java
Creacin de cadenas
n
Su tamao es constante
Cambiar una cadena significa construir una
nueva
Java
Arrays y Cadenas
Comparacin de cadenas
Java
Arrays y Cadenas
Arrays y Cadenas
Java
Cadenas y objetos
n
Conversin de Cadenas
Arrays y Cadenas
Cadenas y objetos
Java
Arrays y Cadenas
API de String
Method Summary
public class
class Punto
Punto {{
public
int x;
x;
int y;
y;
int
int
public Punto(int
Punto(int x,
x, int
int y)
y) {{ this.x
this.x == x;
x;
public
this.y == y;}
y;}
this.y
public String
String toString()
toString() {{
public
return Punto[
Punto[ ++ xx ++ ,
, ++ yy ++
return
]; }}
];
public static
static void
void main(String
main(String args[])
args[]) {{
public
Punto punto
punto == new
new Punto(2,3);
Punto(2,3);
Punto
System.out.println( "visualizar
"visualizar datos
datos
System.out.println(
del punto+
punto+ punto
punto );}}
);}}
del
contentEquals(StringBuffersb)
Returns true if and only if this String represents the same sequence of characters as the specified StringBuffer.
Java
Arrays y Cadenas
Arrays
Java
Arrays y Cadenas
10
Arrays
w Tamao fijo
w Pueden ser variables simples o referencias a objetos
iArray
n
n
int vector[];
int [] vector;
int vector[10];
en la declaracin
Java
iArray[1]
11
iArray[0]
Java
iArray[2]
Arrays y Cadenas
12
Arrays
Arrays
Empleado[ ]
empArray
null
// array de 10 enteros:
Arrays y Cadenas
13
Java
n
n
int [] array;
// reserva de memoria
array= new int[10];
w String S[];
// un array de cadenas -- Referencias a
cadenas
w String S,T[]; // S es una cadena y T un array de
cadenas
w String[] S,T; // Ambos, S y T, son arrays de cadenas
Arrays y Cadenas
15
Java
n
n
n
n
String [] arrayCadenas ;
// Definicin: reserva de memoria para las
referencias a los objetos
arraysCadenas = new String[10];
// iniacilizacin reserva de memoria para los objetos
del array
for (int i=0; i<arrayCadenas .length; i++)
arrrayCadenas [i] = new String();
Java
9 Arrays y Cadenas
array
Arrays y Cadenas
null9
null
null
0
1
2
null
16
A.length // correcto
A.length() // ERROR: no se usan parntesis
for (int i = 0; i < A.length; i++) A[i]=i;
0
1
2
arrayCadenas
0
1
2
null
Arrays
Objetos
n
array
arrayCadenas
14
Tipos simples
Java
Arrays y Cadenas
null
17
Java
Arrays y Cadenas
18
Arrays
n
Arrays multidimensionales
Array de arrays
n
Arrays y Cadenas
19
Arrays multidimensionales
n
Java
Arrays y Cadenas
20
Arrays multidimensionales
array
79 87 94 82 67
0,0
0,1
0,2
0,3
0,4
Java
98 87 81 74 91
1,0
Arrays y Cadenas
1,1
1,2
1,3
1,4
21
Java
Arrays y Cadenas
22
Arrays
Lmites de los arra.y
n
n
Arrays y Cadenas
23