Librerias

Páginas: 15 (3614 palabras) Publicado: 15 de abril 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



Java Collections Framework



Clasesgené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 y clases 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

IntegerCharacter
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 se espera 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 tipobá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 clase Character


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)
char toUpperCase(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



JavaCollections 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 un ejemplo";
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

1111

La clase StringBuffer


Los objetos de la clase String son inmutables.






No pueden cambiarse una vez creados.

Un objeto StringBuffer puede ser modificado
tras su creación.


Método append()



Método delete()



Método insert()





En el caso de cadenas mutables, es más
eficiente que crear Strings desde cero.

18/Mayo/2012

7. Librerías de Java

12

12

Contenidos


Clases...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • libreria
  • librerias
  • Libreria
  • Una Libreria
  • Libreria
  • libreria
  • librerias
  • Librerias Vacias

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS