Java

Páginas: 7 (1550 palabras) Publicado: 16 de diciembre de 2012
Repaso al paquete de clases java.lang. Introducción.

APRENDERAPROGRAMAR.COM

REPASO AL PAQUETE DE CLASES JAVA.LANG. INTRODUCCIÓN. CONCEPTO DE OBJETO INMUTABLE.(CU00909C)

Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I Fecha última actualización: 2012 Resumen: Entrega nº9 del curso “Lenguaje de programación Java Nivel Avanzado I”.

© aprenderaprogramar.com,2006-2012

Autor: Manuel Sierra

Repaso al paquete de clases java.lang. Introducción.

PAQUETE JAVA.LANG Antes de nada queremos recordar que el paquete java.lang se importa automáticamente. Esto quiere decir que no es necesario poner en la clase donde se vaya a hacer uso de este paquete la cláusula o instrucción correspondiente “import java.lang”. Dentro de este paquete están gran parte de lasclases más utilizadas dentro de las aplicaciones o programas creados con tecnología Java.

Para ver lo anteriormente comentado hemos creado un ejemplo de código muy básico, como el siguiente:
/* Ejemplo Aprenderaprogramar.com */ public class Programa { public static void main(String arg[]) { String cadena = new String("El paquete java lang se importa automáticamente.");System.out.println(cadena); } }

Donde vemos que en el código del Programa no ha sido necesario hacer uso de la clausula import java.lang para poder utilizar la clase String. Obtenemos la siguiente salida:

Ahora vamos a proceder a repasar muy rápidamente un poco tanto las interfaces, como las clases principales del paquete, así como las posibles excepciones y errores que se pueden producir. En los siguientesepígrafes haremos un repaso rápido y teórico para luego hacer ejercicios y ejemplos.

INTERFACES Las interfaces que consideramos principales del paquete java.lang son las siguientes: - Cloneable - Comparable - Iterable

© aprenderaprogramar.com, 2006-2012

Repaso al paquete de clases java.lang. Introducción.

Estas 3 interfaces nos definen los métodos necesarios a definir en nuestra clase paraque puedan implementar dicha interfaz. Por un lado la interfaz Cloneable nos obliga a implementar el método denominado clone() que aparece en la clase Object y que sirve para crear una copia o clon de un objeto. Comparable nos obliga a implementar el método cuya cabecera es la siguiente: int compareTo(claseK objeton) Y que lo que debe hacer es comparar 2 objetos de la misma clase claseK y se debedevolver -1, 0 o 1 si el objeto que llama al método es respectivamente menor, igual o mayor que el objeto especificado en el método por objeton. Por último la interfaz Iterable nos obligaría a definir el método siguiente: Iterator iterator() Donde deberemos de devolver un iterador sobre el conjunto de elementos de tipo T. Un iterador es un objeto de una clase que implementa la interfaz Iterator yque obliga a implementar 3 métodos: public boolean hasNext(); public Object next(); public void remove();

CLASES En cuanto a lo que respecta a clases, todas son casi imprescindibles de conocer, ya que son básicas y por eso están en el paquete java.lang pero vamos a destacar unas cuantas por considerarlas principales.

PRINCIPALES CLASES EN EL PAQUETE JAVA.LANG Boolean Double Float IntegerMath String StringBuffer System

BOOLEAN La clase Boolean ya la conocemos. Es lo que se llama un wrap o envoltorio, que es una clase que permite manejar los datos equivalentes de tipo primitivo. En este caso la clase Boolean es un wrap del tipo primitivo boolean. Los métodos de esta clase permiten el manejo de los valores primitivos true o false, su modificación o su comparación ya que implementala interfaz Comparable.

© aprenderaprogramar.com, 2006-2012

Repaso al paquete de clases java.lang. Introducción.

DOUBLE Es la clase wrap correspondiente al tipo primitivo double, por lo que lo métodos son muy parecidos a los de la clase Boolean, pero manejando los tipos primitivos para double. Permitiendo obtener, modificar, comparar, etc valores de tipo double. FLOAT Al igual que las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS