Está en la página 1de 8

CLASE 14 Clases _ Libreras: * java.

lang ( Clase StringBuffer ) ( Clase Integer, Date, Float, Long ) ( Clase Math )

StringBuffer - Constructores

Constructores

public StringBuffer()

Construye un stringbuffer vaco y con capacidad inicial de 16 caracteres.

public StringBuffer(int length)

Construye un stringbuffer vaco y con una capacidad inicial especificada por el argumento de "length" caracteres. Parmetros:

length - la capacidad inicial. Indicaciones:


Se produce una excepcin si el argumento es menor o igual que cero. Construye un string que representa la misma secuencia de caracteres que el string de argumento. La capacidad inicial del stringbuffer es 16 caracteres ms el largo del string. Parmetros: - str - el contenido inicial del buffer

public StringBuffer(String str)

StringBuffer - Mtodos
Mtodos append
Concatena al stringbuffer la representacin en strings de su argumento.

capacity
Retorna la capacidad del stringbuffer.

charAt
Retorna el carcter de un ndice en el stringbuffer.

getChars
Copia los caracteres del stringbuffer a un arreglo de caracteres.

insert
Inserta al stringbuffer la representacin en string del argumento.

length
Retorna el largo (cuenta caracteres) del stringbuffer.

reverse
Invierte la secuencia de caracteres del stringbuffer.

setCharAt
Reemplaza un carcter especificado por otro.

setLength
Cambia el largo del stringbuffer.

toString
Convierte a string la representacin del stringbuffer.

Clases envoltorio (Wrapper)


Definicin y uso de clases envoltorio En ocasiones es muy conveniente poder tratar los datos primitivos (int, boolean, etc.) como objetos. Por ejemplo, los contenedores definidos por el API en el package java.util (Arrays dinmicos, listas enlazadas, colecciones, conjuntos, etc.) utilizan como unidad de almacenamiento la clase Object. Dado que Object es la raz de toda la jerarqua de objetos en Java, estos contenedores pueden almacenar cualquier tipo de objetos. Pero los datos primitivos no son objetos, con lo que quedan en principio excluidos de estas posibilidades. Para resolver esta situacin el API de Java incorpora las clases envoltorio (wrapper class), que no son ms que dotar a los datos primitivos con un envoltorio que permita tratarlos como objetos. Por ejemplo podramos definir una clase envoltorio para los enteros, de forma bastante sencilla, con:
public class Entero { private int valor; Entero(int valor) { this.valor = valor; } int intValue() { return valor; } }

Clases envoltorio (Wrapper)


La API de Java hace innecesario esta tarea al proporcionar un conjunto completo de clases envoltorio para todos los tipos primitivos. Adicionalmente a la funcionalidad bsica que se muestra en el ejemplo las clases envoltorio proporcionan mtodos de utilidad para la manipulacin de datos primitivos (conversiones de / hacia datos primitivos, conversiones a String, etc.) Las clases envoltorio existentes son: Byte para byte. Short para short. Integer para int. Long para long. Boolean para boolean Float para float. Double para double y Character para char. Observese que las clases envoltorio tienen siempre la primera letra en maysculas. Las clases envoltura se usan como cualquier otra: Integer i = new Integer(5); int x = i.intValue(); Hay que tener en cuenta que las operaciones aritmticas habituales (suma, resta, multiplicacin ...) estn definidas solo para los datos primitivos por lo que las clases envoltura no sirven para este fin. Las variables primitivas tienen mecanismos de reserva y liberacin de memoria ms eficaces y rpidos que los objetos por lo que deben usarse datos primitivos en lugar de sus correspondientes envolturas siempre que se pueda.

La clase Integer
Resumen de mtodos de Integer Las clases envoltorio proporcionan tambin mtodos de utilidad para la manipulacin de datos primitivos. La siguiente tabla muestra un resumen de los mtodos disponibles para la clase Integer

Mtodo Integer(int valor) Integer(String valor) int intValue() / byte byteValue() / float floatValue() . . . boolean equals(Object obj) static Integer getInteger(String s) static int parseInt(String s) static String toBinaryString(int i) static String toOctalString(int i) static String toHexString(int i) static String toString(int i) String toString() static Integer valueOf(String s)

Descripcin Constructores a partir de int y String Devuelve el valor en distintos formatos, int, long, float, etc. Devuelve true si el objeto con el que se compara es un Integer y su valor es el mismo. Devuelve un Integer a partir de una cadena de caracteres. Esttico Devuelve un int a partir de un String. Esttico. Convierte un entero a su representacin en String en binario, octal, hexadecimal, etc. Estticos

Convierte a String, Devuelve un Integer a partir de un String. Esttico.

java.lang.Math

Esta clase contiene mtodos para realizar las operaciones numricas ms habituales, tales como logaritmo, raz cuadrada, exponenciacin, y funciones trigonomtricas. A continuacin se enunciar cada mtodo o variable de esta clase.

Variables :
E Retorna la constante e (de Euler). PI Retorna la constante PI.

java.lang.Math - Mtodos

abs Retorna el valor absoluto de un valor. acos Retorna el arcocoseno de un ngulo. asin Retorna el arcseno de un ngulo. atan Retorna el arcotangente de un ngulo. ceil Retorna la funcin techo de un nmero. cos Retorna el coseno de un ngulo. exp Retorna la funcin exponencial de un nmero. floor Retorna la funcin piso de un nmero. IEEEremainder Calcula la operacin reaminder descrita por el standard IEEE 754. log Retorna el logaritmo en base e (ln) de un nmero. max Retorna el mayor de dos valores. min Retorna el menor de dos valores. pow Retorna el resultado de elevar dos nmeros. random Retorna nmeros aleatorios. rint Retorna el entero ms cercano al argumento. round Redondea. sin Retorna el seno de un ngulo. sqrt Retorna la raz cuadrada de un nmero. tan Retorna la tangente de un nmero.

También podría gustarte