Zusammenfassung der Ressource
JAVA
- Disponibilidad en el año de 1995 ,creado James Gosling .
- Tecnología
Java
- Lenguaje de Programación
Orientado a objetos
- Plataforma: Maquina virtual
Java(JVM),Java API
- Características
Java
- Simple y orientado a Objetos
,Robusto y seguro ,Interpretado
,neutro de la arquitectura y
portable,Distribuido y de alto
rendimiento.Multi-hebra.Dinamico
- Proceso de Desarrollo Java
- Aplicación Java
- Le dice al sistema que ejecute la
función main de alguna clase.
Carga dinámicamente otras clases
que requiera. Aplicaciones con
consideradas confiables
- Método
main
- Cuando se ejecuta una aplicación Java, el interpretador
invoca a main. main tiene un argumento único, un
arreglo de strings
- Recursos de Sistema
- Java provee una API
(Application Programming
Interface) que permite
acceder a recursos en forma
independiente del entorno.
EL API viene definida en el
paquete System
- Importación de Clases y Paquetes
- La palabra import permite importar clases de un paquete
- Ejmplo:
- import java.applet.* permite
utilizar todas las clases del
paquete java.applet
- Definición de Subclases
- La palabra exteds permite definir una subclase a partir de otra(herencia)
- Manejo de
Excepciones
- Cuando ocurren
errores es importante
que un programa sea
capaz de reaccionar al
evento (capturarlo)
- Cuando ocurre tal tipo
de evento en un
método, se lanza
(throw) una excepción
- para capturar un excepción se utilia try-catch
- Las excepciones pueden ser ser tratadas en la misma
clase que se produce el error o pasadas a la clase
que invoque al metodos
- las Excepciones son de dos tipos las no verificadas y
las verificadas
- Clases
- Las clases contienen los métodos que definen la
computación .Un método tiene una firma, pero
su implementación define su semántica
- Modifcadores
- public
- Por omisión una
clase sólo es
accesible por clases
del mismo paquete,
salvo que sea
declarada pública
- abstract
- La clase no puede ser instanciada
- final
- la clase no puede ser derivada
- Control de Acceso de mienbros
- Privado
- Declarados con
private son sólo
accesibles por la
propia clase
- Paquete
- Miembros sin
modificador de
acceso son sólo
accesibles por
código y heredados
por subclases en el
mismo paquete
- Protegido
- Declarados con
protected son
accesibles por
una subclase,
como también
por código del
mismo paquete
- Publico
- Declarados con
public son
accesibles por
cualquier clase
- Métodos
- Un método se
entiende para
manipular el estado
del objeto (variables
miembro)
- Sobrecarga de Metodos
- Java permite tener
varios métodos con un
mismo nombre, pero
diferentes parámetros
- Método Estático
- Se invoca en nombre de
toda la clase
- Método finalize
- Permite ejecutar un método de
finalización antes de liberar
memoria
- Recolección de Basura
- Java realiza recolección automática
de basura, i.e. el programador no
requiere liberar explícitamente los
objetos
- Herencia
- Una clase extendida agrega
funcionalidad, creándose una
nueva clase, con un contrato
extendido
- Java sólo permite tener una única
superclase (herencia simple )
- Si no se especifica extends se supone que se deriva de
Object
- Interfaces y Paquetes
- Interfaces
- Mecanismo de Interfaz es
una manera de declarar tipos
consistentes sólo de
métodos abstractos y
constantes Clases deben
implementar los métodos de
las interfaces
- Packages
- Contiene clases, interfaces y
subpaquetes que están relacionados
- Streams y
Archivos
- Streams Básicos
- Java provee más de 60 clases de streams l Todas las clases se derivan de las 4 clases básicas l Clases
básicas sólo permiten leer o escribir bytes o caracteres
- Archivos
- No corresponde a un stream (se deriva de Object), que permite tener repesentación abstracta de
archivos y directorios l Está definida en paquete java.io