|
Clase
|
Archivo escrito en lenguaje Java que modela atributos y metodos de un Objeto.
|
|
Objeto
|
Representación de una clase en tiempo de ejecución.
|
|
Estado
|
Valor de cada uno de los atributos en un momento dado.
|
|
Comportamiento
|
Funcionalidad que provee una clase, se conforma por los metodos de la misma
|
|
Interfaces
|
Contratos de comportamiento en POO
|
|
Nombre
|
Metodo
|
Clase
|
|
Strictp
|
Modifica la precision de la aritmetica flotante.
|
Modifica la precision de la aritmetica flotante de todos losmétodos.
|
|
Final
|
Garantiza que no sea sobreescrito.
|
Garantiza que la clase no sea extensible.
|
|
Abstract
|
Permite omitir la implementación del método.
|
Permite a la clase tener 1-N métodos abstractos
|
|
Native
|
Implementacion dependiente de plataforma
|
|
|
Syncronized
|
Garantiza que solo un hilo accedera al metodo en todo momento
|
|
|
Función
|
Provee de un atajo para no escribir los nombres completamentes cualificados para accesar a MIEMBROS estaticos
|
|
Syntaxis
|
static import ..*.MiembroEstatico
|
|
Ej.
|
import static java.lang.System.out;
|
|
Binarias
|
Comienzan con 0b ó 0B
|
|
Octales
|
Comienzan con 0
|
|
Hexadecimal
|
Comienzan con 0x ó 0x
|
|
DEBEN terminar con f ya que toda literal fraccionaria es doble por defecto Ej.10.05f
|
|
Identificador de variable legal
|
|
Un identificador legal tiene las siguientes caracteristicas:
|
|
Debe comenzar por una letra o un simbolo($,_), a partir del segundo caracter se permitira el uso de números.
|
|
Función
|
Transformar archivos escritos en lenguaje Java(.java) en bytecode que la JVM puede entender y ejecutar (.class)
|
|
Uso
|
javac [opciones] [archivos fuente]
|
|
Nombre
|
Funcion
|
Clase
|
Metodo
|
|
public
|
Provee acceso a todas las clases.
|
Si
|
Si
|
|
protected
|
Provee acceso dentro del mismo paquete y a subclases en caso de existir
|
No
|
Si
|
|
default
|
Provee acceso solo dentro del mismo paquete
|
Si
|
Si
|
|
private
|
Garantiza el acceso solo dentro de la misma clase
|
No
|
Si
|
|
Unicode
|
'\uxxx'
|
|
Caracter
|
'caracter'
|
|
Numerico
|
Numero representable en 2 bytes
|
|
Funcion
|
Ejecutar programas una vez compilados.
|
|
Uso
|
java [opciones] [Nombre C.principal] [argumentos]
|
|
Ejemplo de Syntaxis
|
void test(int ... t){}
|
|
Ej. arreglo con nombre
|
int a[]=new int[5]; / int a[]={1,2,3}
|
|
Ej. arreglo con nombre y bloque inicializador
|
int a[]=new int[]{1,2}
|
|
Ej. arreglo anonimo
|
new int[]{1,2}
|
|
Una sobrecarga DEBE modificar los argumentos del método
|
|
Una sobrecarga PUEDE modificar tipo de retorno o modificador de acceso
|
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.