Está en la página 1de 7

UNIVERSIDAD ESTATAL PENINSULA DE SANTA ELENA FACULTAD DE SISTEMAS Y TELECOMUNICACIONES ESCUELA INFORMATICA

PROFESOR:

ING. KARINA ABAD CURSO:

4/1 INFORMTICA ASIGNATURA:

PROGRAMACION ORIENTADA OBJECTO NOMBRE:

EDUARDO TIGRERO BACILIO TEMA:

INVESTIGACION CLASE WAPPER CLASE MATH CLASE STRING

AO LECTIVO: 2013-2014

Envoltorios o WRAPPERS
El lenguaje Java tiene incorporado un conjunto de tipos de datos primitivos o bsicos como por ejemplo los enteros (int), los reales (double), los caracteres (char) o los lgicos (boolean) pero adems proporciona la declaracin de un tipo de clase para cada uno de estos tipos primitivos, denominadas clases envoltorio o wrapper. Estas clases envoltorio estn en el paquete java.lang, y este se incorpora automticamente en todo programa de Java.

Constructores de objetos de las clases envoltorio

Integer v = new Integer(valor entero) Double v = new Double (valor real) Character v = new Character(caracter) Boolean v = new Boolean(valor logico)

La clase java.lang.Double deriva de Number, que a su vez deriva de Object. Esta clase contiene un valor primitivo de tipo double. La Tabla 4.3 muestra algunos mtodos y constantes predefinidas de la clase Double.

Mtodos Double(double) y Double(String) doubleValue(), floatValue(), longValue(), intValue(), shortValue(), byteValue() String toString(), Double valueOf(String) isInfinite(), isNaN() equals(Object) MAX_DOUBLE, MIN_DOUBLE, POSITIVE_INFINITY, NEGATIVE_INFINITY, NaN, TYPE

Funcin que desempean Los constructores de esta clase Mtodos para obtener el valor del tipo primitivo Conversores con la clase String Mtodos de chequear condiiciones Compara con otro objeto Constantes predefinidas. TYPE es el objeto Class representando esta clase

El Wrapper Float es similar al Wrapper Double.


Clase Integer

La clase java.lang.Integer tiene como variable miembro un valor de tipo int. La siguiente tabla se muestran los mtodos y constantes de la clase Integer.

Mtodos Integer(int) y Integer(String) doubleValue(), floatValue(), longValue(), intValue(), shortValue(), byteValue() Integer decode(String), Integer parseInt(String), String toString(), Integer valueOf(String) String toBinaryString(int), String toHexString(int), String toOctalString(int) Integer getInteger(String) MAX_VALUE, MIN_VALUE, TYPE

Funcin que desempean Constructores de la clase Conversores con otros tipos primitivos Conversores con String Conversores a cadenas representando enteros en otros sistemas de numeracin Determina el valor de una propiedad del sistema a partir del nombre de dicha propiedad Constantes predefinidas

Los Wrappers Byte, Short y Long son similares a Integer. Los Wrappers son utilizados para convertir cadenas de caracteres (texto) en nmeros. Esto es til cuando se leen valores desde el teclado, desde un fichero de texto, etc. Los ejemplos siguientes muestran algunas conversiones:
view plainprint?

1.

2. 3.
4.

String numDecimalString = "8.978"; float numFloat = Float.valueOf(numDecimalString).floatValue(); //numFloat = 8,979 double numDouble = Double.valueOf(numDecimalString).doubleValue(); //numDouble = 8,979 String numIntString = "1001"; int numInt=Integer.valueOf(numIntString).intValue(); //numInt = 1001

5.

En el caso de que el texto no se pueda convertir directamente al tipo especificado se lanza una excepcin de tipo NumberFormatException, por ejemplo si se intenta convertir directamente el texto 4.897 a un nmero entero. El proceso que habr que seguir ser convertirlo en primer lugar a un nmero float y posteriormente a nmero entero.

CLASE MATH
La clase Math representa la librera matemtica de Java. Las funciones que contiene son las de todos los lenguajes, parece que se han metido en una clase solamente a propsito de agrupacin, por eso se encapsulan en Math, y lo mismo sucede con las dems clases que corresponden a objetos que tienen un tipo equivalente (Character, Float, etc.). El constructor de la clase es privado, por los que no se pueden crear instancias de la clase. Sin embargo, Math es public para que se pueda llamar desde cualquier sitio y static para que no haya que inicializarla. Esta clase contiene variables de campo y mtodos estticos utilizados para realizar operaciones matemticas que van desde el clculo de una raz cuadrada hasta el de funciones trigonomtricas. Se van a comentar los menos conocidos. Para familiarizarse con el resto ir a la API. static double ceil(double num): devuelve el double de tipo entero (doubleentero, a partir de ahora) ms cercano al argumento que se le pasa, yndose hacia + infinito. Un double-entero es un nmero decimal cuya parte decimal es siempre 0. Ejemplo: System.out.println(Math.ceil(2.3);// muestra por consola 3.0 System.out.println(Math.ceil(0.895);// muestra por consola 1.0 System.out.println(Math.ceil(-1.87);// muestra por consola 1.0 System.out.println(Math.ceil(-0.9);// muestra por consola 0.0 static double floor(double num): dem anterior, pero devolviendo el double-entero ms cercano al argumento que se le pasa, yndose hacia infinito. Ejemplo: System.out.println(Math.floor(2.3);// muestra por consola 2.0 System.out.println(Math.floor(0.895);// muestra por consola 0.0 System.out.println(Math.floor(-1.87);// muestra por consola 2.0 System.out.println(Math.floor(-0.9);// muestra por consola 1.0 static double rint(double num): devuelve el double-entero redondeado y asociado al argumento que se le pasa, tomando como cifra base para el redondeo, la primera despus de la coma del argumento, y siguiendo los criterios habituales de redondeo

NOTA: si la cifra base para el redondeo es mayor o igual que 5, se aumenta en una unidad la cifra anterior; si la cifra base es menor que 5, no se modifica la cifra anterior.
Si se quiere redondear a partir de una determinada cifra decimal, se multiplicar por la potencia de 10 que corresponda, se aplicar el mtodo y, despus, se dividir entre la potencia de 10 por la que anteriormente se ha multiplicado. Ejemplo: System.out.println(Math.rint(0.891));// muestra por consola 1.0 Si se quisiera aproximar a dos decimales: System.out.println(Math.rint(0.891*100)/100);// muestra por consola 0.89

Clase String
Un String en Java representa una cadena de caracteres no modificable. Todos los literales de la forma "cualquier texto", es decir, literales entre comillas dobles, que aparecen en un programa java se implementan como objetos de la clase String.

Se puede crear un String de varias formas, entre ellas: Utilizando una cadena de caracteres entre comillas: String s1 = "abcdef"; Utilizando operador de concatenacin +con dos o ms objetos String: String s2 = s1 + "ghij"; //s2 contiene "abcdefghij" String s3 = s1 + s2 + "klm"; //s3 contiene " abcdefabcdefghijklm" Adems la clase String proporciona varios constructores, entre ellos:

CREAR UN STRING

CONSTRUCTOR String()

String(String s )

String( char[] v )

String(char[] v, int pos, int n)

DESCRIPCIN Constructor por defecto. El nuevo String toma el valor "" String s = new String(); //crea el string s vaco. Equivale a: String s = ""; Crea un nuevo String, copiando el que recibe como parmetro. String s = "hola"; String s1 = new String(s); //crea el String s1 y le copia el contenido de s Crea un String y le asigna como valor los caracteres contenidos en el array recibido como parmetro. char [] a = {'a', 'b', 'c', 'd', 'e'}; String s = new String(a); //crea String s con valor "abcde" Crea un String y le asigna como valor los n caracteres contenidos en el array recibido como parmetro, a partir de la posicin pos. char [] a = {'a', 'b', 'c', 'd', 'e'}; String s = new String(a, 1, 3); //crea String s con valor "bcd";

MTODOS DE LA CLASE STRING

La clase String proporciona mtodos para el tratamiento de las cadenas de caracteres: acceso a caracteres individuales, buscar y extraer una subcadena, copiar cadenas, convertir cadenas a maysculas o minsculas, etc.

MTODO length() indexOf(caracter)

DESCRIPCIN Devuelve la longitud de la cadena Devuelve la posicin de la primera aparicin de carcter lastIndexOf(caracter) Devuelve la posicin de la ltima aparicin de carcter charAt(n) Devuelve el carcter que est en la posicin n substring(n1,n2) Devuelve la subcadena comprendida entre las posiciones n1 y n2 ambas incluidas toUpperCase() Devuelve la cadena convertida a maysculas toLowerCase() Devuelve la cadena convertida a minsculas equals("cad") Compara dos cadenas y devuelve true si son iguales equalsIgnoreCase("cad") Igual que equals pero sin considerar maysculas y minsculas compareTo(OtroString) Devuelve 0 si las dos cadenas son iguales. <0 si la primera es alfabticamente menor que la segunda >0 si la primera es alfabticamente mayor que la segunda. compareToIgnoreCase(OtroString) Igual que compareTo pero sin considerar maysculas y minsculas. valueOf(N) Mtodo esttico. Convierte el valor N a String. N puede ser de cualquier tipo.
Los puedes consultar todos en la API de Java: http://docs.oracle.com/javase/7/docs/api/index.html?java/lang/String.html Debemos recordar que:

Los objetos String no son modificables.


Por lo tanto, los mtodos que actan sobre un String con la intencin de modificarlo lo que hacen es crear un nuevo String a partir del original y devolverlo modificado. Por ejemplo: Una operacin como convertir a maysculas o minsculas un String no lo modificar sino que crear y devolver un nuevo String con el resultado de la operacin.String s = "abc";

s = s.toUpperCase(); //convertir a maysculas el contenido del String s

El recolector de basura es el encargado de eliminar de forma automtica los objetos a los que ya no hace referencia ninguna variable.

EL OPERADOR DE CONCATENACIN +
La clase proporciona el operador + (concatenacin) para unir dos o ms String.

El resultado de aplicar este operador es un nuevo String concatenacin de los otros. Por ejemplo: String b = "Ordenador"; String c = " Porttil";

La operacin: b = b + c; crea un nuevo String (b + c) y le asigna su direccin a b:

También podría gustarte