JAVA - Mapa Mental

JAVA

Java (1995) fue desarrollado en Sun Microsystems por James Gosling, Bill Joy y Guy Steele

Influenciado por C++

Soporta clases, encapsulación, herencia simple, polimorfismo, interfaces, garbage collection

Modelo

Copilar un programa Java

Genera código maquina

bytecode

Tipos de Archivos

Clase

Interfaz

Características

Case-sensitive

Todas las sentencias terminan con un punto-coma (;)

Los espacios blancos (incluyendo tabs y fines de línea) se ignoran, excepto al interior de strings.

Tipos

Primitivos

Boolean, char, byte, short, int ,long, float, dobuble

Clase

Interfaz

Arreglo

Variables Locales

La declaración puede aparecer en cualquier punto del código fuente de un método

La variable existe mientras se ejecuta el bloque que contiene la declaración

Precedencia de Variables

Variables locales

Parámetros de métodos

Variables de clase y de instancia

Lenguaje Java: un lenguaje de programación para dispositivos de consumo

Independiente de la plataforma

Seguro

Simple

Robusto

Orientado a Objetos

Distribuido

Multi-threaded

Tipos de Aplicaciones

Aplicaciones stand-alone

Aplicaciones Web (servlets, JSP, applets)

Componentes (JavaBeans, Enterprise JavaBeans

Web Services

Comentarios

//comentario=> Para una linea

/*comentario*/ => para varias lineas

/**comentario**// => ignora documentación javdoc

Identificadores

Nombre dado a una variable, clase, o método

Comienza con una letra Unicode (incluyendo _ y $), a la que pueden seguir letras y dígitos

Puede tener cualquier tamaño

Variables

Una variable es un espacio de almacenamiento de datos, con un nombre y un tipo de datos asociado

Bloque

Cualquier número de sentencias agrupadas entre un par de llaves {

Puede ser usado en cualquier lugar donde se acepta una sentencia simple

El bloque define el ámbito (scope) de las variables

El bloque provee contornos para el control de flujo del procesamiento

Constantes

Una vez inicializadas, no pueden ser modificadas

Se utiliza la palabra reservada final para definir una constante

Típicamente las constantes se definen como static, para no instanciarlas con cada objeto

Kattintson ide a térkép középre állításához
Kattintson ide a térkép középre állításához