Introducción al Lenguaje de Java
Conceptos Básicos
// comentarios para una sola línea
/* comentarios de una o más líneas */
/** comentario de documentación, de una o más líneas */
Comentarios
Identificadores
Identificador
_identificador
Palabras Clave
y Reservadas
abstract continue for boolean default goto null ………….
cast future generic …….
Literales
Operadores
Separadores
identi_ficador
$identificador
Tipo
Ejemplo
Tipo
Ejemplo
Enteros
21, 0xDC
Reales
3.14, 2e12
Booleanos
true, false
Caracteres
'x', \t, \u0234
Cadenas
"Esto es 1 cadena"
*= /= %= += -= < > = == != ++ -- *
/ % etc..
()- paréntesis
; - punto y coma
A.R.S.S.
Identi_ficador
{} – llaves
, - coma
[] –corchetes
. - punto
1
1
Objetos y Tipos de Datos
OBJETOS
Objeto = Conjunto de variables y funciones
relacionadas con esas variables
• Encapsulamiento
• Herencia
Tipo
TIPOS DE DATOS
SIMPLES
Descripción
Tamaño
Clase equivalente
boolean
Valor lógico
1 bit
Boolean
char
Carácter
16 bit
Character
byte
Entero muy pequeño
8 bitshort
Entero pequeño
16 bit
int
Entero normal
32 bit
Integer
long
Entero grande
64 bit
Long
float
Número real de precisión simple
32 bit
Float
double
Número real de doble precisión
64 bit
Double
void
Tipo vacío
A.R.S.S.
2
Clases: Definición y Tipos
“Una clase es una agrupación de datos (variables o campos) y de
funciones(métodos) que operan sobre esos datos.”
abstract : Una clase abstract tiene al menos un método
abstracto. Una clase abstracta no se instancia, sino que se
utiliza como clase base para la herencia.
final : Una clase final se declara como la clase que termina una
cadena de herencia. No se puede heredar de una clase final.
public : Las clases public son accesibles desde otras clases,bien sea directamente o por herencia. Son accesibles dentro del
mismo paquete en el que se han declarado. Para acceder desde
otros paquetes primero deben ser importadas.
A.R.S.S.
3
2
Clases: Definición y Tipos
[abstract|final|public] class NombreClase [extends NombreSuperClase]
[implements NombreInterface]
{ // cuerpo de la clase }
En Java todas las clases tienen unasuperclase, que se especifica
mediante la palabra clave extends. Si no se especifica una superclase,
se asume que se hereda de la clase Object.
En Java sólo se puede derivar de una clase. Para simular la herencia
múltiple se deben utilizar interfaces, mediante la palabra clase
implements.
Una interface es un conjunto de declaraciones de funciones. Si una
clase implementa una interface, debe definirtodas sus funciones. Una
clase puede implementar más de una interface.
En un fichero se pueden definir varias clases, pero sólo una de ellas
puede ser public. El fichero se debe llamar como la clase public con
extensión .java
A.R.S.S.
4
Variables Miembro
Variables miembro de objeto
Variables miembro de clase
Cada objeto que secrea tiene su propia copia de las
variables miembro.
Pueden ir precedidas en su declaración por uno de los
modificadores de acceso: public, private, protected.
Tienen el mismo valor para todos los objetos creados de la
clase.
Se crean anteponiendo la palabra static a su declaración.
Variables finales
A.R.S.S.
Una variable de un tipo primitivo declarada como final no
puedecambiar su valor durante la ejecución del programa.
Puede ser considerada como una constante.
5
3
Métodos: Definición y Tipos
[private |protected|public] [static] [abstract] [final] [native ]
[synchronized] TipoDevuelto NombreMétodo
( [tipo1 nombre1[, tipo2 nombre2 ]…] ) [throws excepción1 [,excepción2]… ]
Dentro de los métodos pueden incluirse:
Tipo NombreVariable [= Valor];
·...
Regístrate para leer el documento completo.