Mapa mental
JAVA

Mapa mental: Java
Contenido del mapa
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
- Tecnología Java
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
- Método main
- 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
- Ejmplo:
- La palabra import permite importar clases de un paquete
- Le dice al sistema que ejecute la función main de alguna clase. Carga dinámicamente otras clases que requiera. Aplicaciones con consideradas confiables
- Definición de Subclases
- La palabra exteds permite definir una subclase a partir de otra(herencia)
- Aplicación Java
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
- Cuando ocurren errores es importante que un programa sea capaz de reaccionar al evento (capturarlo)
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
- public
- 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
- Privado
- 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
- Interfaces
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
- Streams Básicos
Información
- Descripción
- Lenguaje de Programación java
- Creado por
- Diego Montesdeoca
- Visitas
- 26
- Etiquetas
- Valoración