Documentos de Académico
Documentos de Profesional
Documentos de Cultura
http://www.dicosoftware.com/contenidoCurso.html
Proveer un mecanismo para encapsular los valores primitivos en objetos, para que puedan ser utilizados en actividades reservadas para los objetos.
Utilizacin de listas o colecciones Ser considerado una subclase del Object
Objetos contenedores de datos Wrappers para datos primitivos Dato Primitivo boolean byte char double float int long short Wrapper Boolean Byte Character Double Float Integer Long Short Argumentos del constructor
boolean o String byte o String char double o String float, double, o String int o String long o String short o String
Son mtodos estticos que se proveen en la mayora de las clases de wrappers. Su funcin es interpretar un argumento String como un objeto. Algunas clases de wrappers tienen esta funcin con un argumento adicional que indica la base de conversin.
Integer i2 = Integer.valueOf("101011", 2); //43 en base 2 Float f2 = Float.valueOf("3.14f");
xxxValue define una familia de mtodos sin argumentos y que devuelven un tipo de dato primitivo (36 en total). tiles cuando se desea convertir un nmero a diferentes tipo de datos primitivos.
Integer i2 = new Integer(42); byte b = i2.byteValue(); short s = i2.shortValue(); double d = i2.doubleValue(); Float f2 = new Float(3.14f); short s = f2.shortValue(); //s=3 truncado
Familia de mtodos que reciben un String y lo pasan a un tipo de dato primitivo. Estn presentes en cada clase wrapper (6 en total).
double d4 = Double.parseDouble("3.14"); long L2 = Long.parseLong("101010", 2);
Muy similares al mtodo valueOf(), pero los mtodos parseXxx devuelven un tipo de dato primitivo y los mtodos valueOf devuelven un objeto.
public static String toString(String str): sobrecarga de la funcion toString original, slo que no requiere instanciacin.
Existe una sobrecarga que recibe como segundo argumento la base para la conversin.
Los contenedores de datos int y long, permiten cambiar de base los valores contenidos:
Mtodos estticos Retornan un String con el valor convertido a la base deseada
String s3 = Integer.toHexString(254); String s4 = Long.toOctalString(254);
objeto
parseXxx(String) para convertir un String a un tipo de dato primitivo. valueOf(String) - para convertir un String a un objeto Wrapper
Si los comparamos con el equals, dir que son iguales porque su valor es igual. Si los comparamos con el != nos dir que son diferentes porque son DOS objetos distintos. Si los comparamos con == nos dir que son los mismos objetos si se hace referencia a Boolean, Byte, Character, Short. Java ahorra memoria tomando estos objetos como iguales si su valor es el mismo.
Utilizando la clase VentanasBasicas, pedir un dato de pantalla y determinar el menor tipo de dato primitivo que lo puede contener
Ejemplos:
Pepe debe guardarse en un String 5 debe guardarse en un byte. P debe guardarse en un char. 100000 debe guardarse en un long 100,56 debe guardarse en un String (es . y NO ,) 56.07 debe guardarse en un float true debe guardarse en un boolean