LenguajeJava
Páginas: 17 (4218 palabras)
Publicado: 13 de noviembre de 2015
Programación Orientada a Objetos
Facultad de Informática
Juan Pavón Mestras
Dep. Sistemas Informáticos y Programación
Universidad Complutense Madrid
Elementos del lenguaje Java
Un programa Java es una colección de
clases
interfaces
Clases e interfaces están agrupadas en
paquetes
Juan Pavón Mestras
Facultad de Informática UCM, 2004
Elementos dellenguaje Java
2
Elementos del lenguaje Java
Un fichero .java sólo puede tener:
una sentencia package
sentencias import
definición de class
definición de interface
comentarios
Definición y utilización de paquetes
Todo lo demás (variables, constantes, métodos) está
dentro de las definiciones de clase e interfaz
Hay también tipos básicos primitivos (a partir de los
cuales sedefinen las variables y parámetros de los
métodos)
Juan Pavón Mestras
Facultad de Informática UCM, 2004
Elementos del lenguaje Java
3
Comentarios
// comentario hasta el final de la línea
/* Un comentario
que aparece en varias
líneas
*/
/** Comentario de documentación.
La herramienta javadoc genera html a
partir de este tipo de comentarios
*/
Juan Pavón Mestras
Facultad de Informática UCM,2004
Elementos del lenguaje Java
4
Identificadores
Permiten nombrar paquetes, clases, interfaces, variables,
objetos
Sintaxis:
Comienzan con letra (incluyendo _ y $)
Seguido de letras o dígitos
Cualquier longitud
Se distinguen mayúsculas de minúsculas
Ejemplos:
•x
• _var1
• año
• $Carácter
Juan Pavón Mestras
Facultad de Informática UCM, 2004
5
Elementos del lenguaje JavaIdentificadores
Palabras clave:
abstract
continue
float
long
short
throws
boolean
default
for
native
static
transient
break
do
if
new
strictfp
try
byte
double
implements
package
super
void
case
else
import
private
switch
volatile
catch
extends
instanceof
protected
synchronized while
char
final
int
public
this
class
finally
interface
return
throw
Otras palabras clave (sin uso actual):
const
goto
Otras palabras reservadas:
false, true, null
Juan Pavón Mestras
Facultad de Informática UCM, 2004
Elementos del lenguaje Java
6
Paquetes
Cada clase o interfaz en Java está dentro de un paquete
El paquete al que pertenecen se declara al principio del
fichero en el que se especifique la clase o interfaz:
package nombre;
// declara todo lo que haya en el fichero
// como parte del paquete "nombre"
Si no se declara un paquete específico entonces se
considera que pertenece a un paquete por defecto
(default) que no tiene ningún nombre
El paquete por defecto sólo se suele utilizar en aplicaciones
pequeñas o temporales
Se recomienda acostumbrarse a definir paquetes para todas
las aplicaciones
Juan PavónMestras
Facultad de Informática UCM, 2004
Elementos del lenguaje Java
7
Paquetes
Los paquetes:
Definen contextos de denominación
• Para evitar colisión de nombres
Sirven para definir bibliotecas de clases e interfaces
• Reutilización: no volver a inventar la rueda
Permiten organizar el código de una gran aplicación
• Las clases e interfaces relacionadas se declaran en el mismo
paquete• Ayuda a encontrar dónde están clases e interfaces
Permite restringir el acceso a clases y operaciones de un
paquete
• Mayor seguridad del código
Juan Pavón Mestras
Facultad de Informática UCM, 2004
Elementos del lenguaje Java
8
Paquetes
Los paquetes pueden anidarse
Define una jerarquía:
paquete.subpaquete.subpaquete.clase
Operador de resolución de ámbito: .
Paquetesdentro de paquetes
Clases dentro de paquetes
Métodos dentro de clases
Variables dentro de métodos y clases
• Ejemplo: java.lang.System.out
Es la variable out,
de la clase System,
del paquete lang,
del paquete java
Juan Pavón Mestras
Facultad de Informática UCM, 2004
Elementos del lenguaje Java
9
Paquetes
Convención para el nombrado de paquetes
(para conseguir nombres exclusivos):...
Leer documento completo
Regístrate para leer el documento completo.