libro

Páginas: 14 (3386 palabras) Publicado: 9 de febrero de 2015
Librerías de Java
Java y Servicios Web I
Master en Ingeniería Matemática
Manuel Montenegro
Dpto. Sistemas Informáticos y Computación
Desp. 467 (Mat)

montenegro@fdi.ucm.es

Contenidos


Clases envoltorio: Integer, Character, …



String y StringBuffer



Números aleatorios



Fechas y horas



Expresiones regulares



Utilidades con arrays



JavaCollections Framework



Clases genéricas

18/Mayo/2012

7. Librerías de Java

2

2

Librerías de Java


El entorno BlueJ permite crear instancias de
las clases contenidas en la librería de Java

18/Mayo/2012

7. Librerías de Java

3

3

Clases envoltorio (wrapper)


En ocasiones es útil tratar los tipos de datos
básicos como objetos.




Muchas funciones yclases trabajan con
elementos que heredan de la clase Object.




int, char, boolean, byte, float, double, …

No funcionarán directamente con estos tipos
básicos.

Existe una clase envoltorio por cada tipo
básico. Cada una tiene un único atributo, que
es del tipo básico al que “envuelven”.

18/Mayo/2012

7. Librerías de Java

4

4

Clases envoltorio (wrapper)18/Mayo/2012

Tipo básico

Clase
envoltorio

int
char
boolean
long
double
float
short
byte

Integer
Character
Boolean
Long
Double
Float
Short
Byte

7. Librerías de Java

5

5

La clase Integer


Constructores:





Integer(int valor)
Integer(String valor)

Método de acceso al valor básico:


int getValue()



String toString() (heredado de Object)Integer x = new Integer(5), y = new Integer(9);
int z = x.intValue() + y.intValue();
System.out.printf(“%s + %s = %d”, x, y, z);

18/Mayo/2012

7. Librerías de Java

6

6

Boxing y Unboxing automáticos


Desde la versión 5 de Java, se convierte
automáticamente entre las clases envoltorios
y sus correspondientes tipos básicos.




Si se introduce un tipo básico donde seespera un
objeto de una clase envoltorio, se llama al
constructor correspondiente (boxing).
Si se introduce un objeto de una clase envoltorio
donde se espera un tipo básico, se llama al método
de acceso correspondiente (unboxing).

Boxing
Integer x = 5, y = 9;
Unboxing
int z = x + y;
System.out.printf(“%s + %s = %d”, x, y, z);
18/Mayo/2012

7. Librerías de Java

7

7

La claseCharacter


Constructor:






Character(char valor)

Método de acceso al valor básico:


char charValue()



String toString() (heredado de Object)

Métodos de utilidad:






static
static
static
static
static

18/Mayo/2012

boolean isDigit(char c)
boolean isLetter(char c)
boolean isWhiteSpace(char c)
char toLowerCase(char c)
chartoUpperCase(char c)
7. Librerías de Java

8

8

Contenidos


Clases envoltorio: Integer, Character, …



String y StringBuffer



Números aleatorios



Fechas y horas



Expresiones regulares



Utilidades con arrays



Java Collections Framework



Clases genéricas

18/Mayo/2012

7. Librerías de Java

9

9

La clase String


Métodos de utilidad:
●●









char charAt(int indice)
int compareTo(String otra)
int compareToIgnoreCase(String otra)
int indexOf(String str)
int indexOf(String str, int inicio)
int length()
String substring(int inicio, int fin)
String toUpperCase()
String toLowerCase()
String trim()

18/Mayo/2012

7. Librerías de Java

10

10

La clase String
String cadena = "Esto es unejemplo";
t
System.out.println(cadena.charAt(2));
System.out.println(cadena.indexOf("es")); 5
System.out.println(cadena.toLowerCase()); esto es un ejemplo
System.out.println(cadena.toUpperCase()); ESTO ES UN EJEMPLO
|cadena|
System.out.printf("|%s|", "
cadena
".trim());

18/Mayo/2012

7. Librerías de Java

11

11

La clase StringBuffer


Los objetos de la clase String son...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Libro libro
  • Libros
  • Libro
  • Libros
  • Libros
  • Libros
  • Libros
  • Libros

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS