Sunteți pe pagina 1din 7

UNIVERSIDAD AUTONOMA DEL

ESTADPO DE MEXICO

ANALISIS DE LENGUAJES DE PROGRAMACION.

CLASES DEL API DE JAVA QUE PERMITE EL MANEJO DE


EXCEPCIONES

GUTIERREZ SALAZAR BRANDON MARTIN

08/MAYO/2019
API Java

Como el lenguaje Java es un lenguaje orientado a objetos, la API de Java


provee de un conjunto de clases utilitarias para efectuar toda clase de tareas
necesarias dentro de un programa.
La API Java está organizada en paquetes lógicos, donde cada paquete
contiene un conjunto de clases relacionadas semánticamente.

NOMBRE DE LA CLASE Y SU ESTRUCTURA JERARQUICA

Atributos de un paquete Java


Un paquete Java tiene los siguientes atributos:

Son opcionales. Si no se define un paquete para un fichero de código Java se


definirá un paquete llamado "default" automáticamente.
Es definido un paquete por cada ficheros de código Java.
Los nombres de paquete que comienzan con el nombre java.* y javax.* son
reservados.
El nombre del paquete equivale a una estructura de ficheros. El nombre de
paquete com.dominio_empresa.utilidades debería ser igual al directorio
[ruta_directorio]\com\dominio_empresa\utilidades. Si una clase incluida en
un paquete no se relaciona con su respectiva estructura de directorio, la
clase no podrá usarse.
Uso de paquetes
En los ficheros de código Java se usa la palabra reservada package para
especificar a qué paquete pertenecen. Suele indicarse como primera
sentencia:

package java.awt.event;
Para usar un paquete dentro del código se usa la declaración import. Si sólo
se indica el nombre del paquete, se importarán todas las clases que contiene:

import java.awt.event.*;
Si además del nombre del paquete se especifica una clase, sólo se importa
esa clase:
import java.awt.event.ActionEvent;
Después de añadir alguna de las sentencias anteriores, se puede hacer
referencia a la clase ActionEvent usando su nombre:

ActionEvent myEvent = new ActionEvent();


Si no se hubiera importado la clase o el paquete, cada vez que tuviéramos
que usarla habría que especificarla por su fully qualified class name, que no
es más que el nombre del paquete seguido por el nombre de la clase:

java.awt.event.ActionEvent myEvent = new java.awt.event.ActionEvent();


Si lo que se desea es importar todos los miembros estáticos de una clase,
note la sentencia static después de import. (A partir de J2SE 5.0 en adelante)

import static java.awt.Color.*;


Si lo que se desea es importar un sólo miembro estático de una clase. (A
partir de J2SE 5.0 en adelante)

import static java.awt.color.ColorSpace.CS_GRAY*;

Paquete Descripción
java.applet Contiene clases para la creación de applets.
Contiene clases para crear interfaces de
java.awt
usuario con ventanas.
Contiene clases para manejar la
java.io
entrada/salida.
Contiene clases variadas pero imprescindibles
para el lenguaje, como Object, Thread, Math...
java.lang
El paquete java.lang es importado por defecto
en el ficheros de código Java.
Contiene clases para soportar aplicaciones que
java.net
acceden a redes TCP/IP.
Contiene clases que permiten el acceso a
java.util
recursos del sistema, etc.
Contiene clases para crear interfaces de
javax.swing
usuario mejorando la AWT.

PRINCIPALES METODOS Y ATRIBUTOS.

MÉTODOS DE INSTANCIA

Las clases pueden incluir en su declaración muchos métodos o no declarar


ninguno. Los métodos pueden clasificarse en métodos de instancia y
métodos de clase.

Los métodos de instancia operan sobre las variables de instancia de los


objetos pero también tienen acceso a las variables de clase. La sintaxis de
llamada a un método de instancia es:

// Llamada tipica a un metodo de instancia


idReferencia.idMetodo(parametros);
Todas las instancias de una clase comparten la misma implementación para
un método de instancia. La instancia que hace la llamada al método es
siempre un parámetro o argumento implícito. Dentro de un método de
instancia, el identificador de una variable de instancia hace referencia al
atributo de la instancia concreta que hace la llamada al método (suponiendo
que el identificador del atributo no ha sido ocultado por el de un parámetro).

MÉTODOS DE CLASE

En principio, los métodos de clase no operan sobre las variables de instancia


de los objetos. Los métodos de clase pueden trabajar con las variables de
clase pero no pueden acceder a las variables de instancia declaradas dentro
de la clase, a no ser que se crea una nueva instancia y se acceda a las
variables de instancia a través del nuevo objeto. Los métodos de clase
también pueden ser llamados precediendolos con el identificador de la clase,
sin necesidad de utilizar el de una instancia.
Las diferencias entre los métodos de instancia y los de clase se resumen aquí:

TIPOS DE ATRIBUTOS

Los atributos, también llamados datos o variables miembro son porciones de


información que un objeto posee o conoce de sí mismo. Una clase puede
tener cualquier número de atributos o no tener ninguno. Se declaran con un
identificador y el tipo de dato correspondiente. Además los atributos y tienen
asociado un modificador que define su visibilidad según se muestra en la
siguiente tabla.

VARIABLES DE INSTANCIA

Cuando se declara el atributo o variable miembro euros en la clase Precio de


la siguiente forma:

public class Precio {



// Declaracion de atributos o variables miembro
public double euros;


// Declaracion de metodos . . .
}
se está declarando el atributo euros como una variable de instancia. En
consecuencia, cada vez que se crea una instancia de la clase Precio, se
reserva espacio en memoria para una variable de instancia euros. Por
ejemplo, el código:
// Creacion de dos instancias de la clase precio
Precio p = new Precio();

p.pone(56.8);

Precio q = new Precio();
q.pone(75.6);

VARIABLES DE CLASE (STATIC)

Las variables de clase son atributos diferentes de las variables de instancia.


Las variables de clase implican una sola zona de memoria reservada para
todas las instancias de la clase, y no una copia por objeto, como sucede con
las variables de instancia. Para diferenciarlas de éstas en el código fuente de
Java, las variables de clase se distinguen con el modificador static en la
declaración del atributo correspondiente. Por defecto (si no se indica la
palabra static), el atributo declarado se considera variable de instancia.

Las variables de clase sirven para almacenar características comunes


(constantes) a todos los objetos (número de ruedas de una bicicleta) o para
almacenar características que dependen de todos los objetos (número total
de billetes de lotería). Por ejemplo, la clase CuentaBancaria tiene una
variable de instancia, saldo, y una variable de clase, totalCuentas.

public class CuentaBancaria {



// Atributos o variables miembro
public double saldo;
 // Variable de instancia
public static int totalCuentas=0; // Variable de clase

// Declaraciones de metodos
...

}

CONSTANTES O VARIABLES FINALES (FINAL)


Una clase puede contener atributos de valor constante o variables finales.
Este tipo de atributo se indica con la palabra reservada final. Las variables
finales se suelen declarar además como variables de clase (static final) por
razones de ahorro de memoria ya que, al no modificar su valor sólo suele ser
necesaria una copia en memoria por clase (y no una por instancia). Por
ejemplo, en la clase Circulo:
public class Circulo {

// Atributos o variables miembro

private static final double PI = 3.141592; // Constante de clase
private double radio;


// Declaracion de metodos ...



}

La palabra reservada final indica que el atributo debe comportarse como una
constante, es decir, no puede ser modificada una vez declarada e inicializada.
Por otro lado, se puede separar la declaración de la inicialización de la
variable final, realizándose ésta más tarde. En este caso, el valor asignado a la
variable final puede hacerse en función de otros datos o de llamadas a
métodos, con lo que el valor de la constante no tiene porqué ser el mismo
para diferentes ejecuciones del programa.

S-ar putea să vă placă și