LenguajeJava

Páginas: 17 (4218 palabras) Publicado: 13 de noviembre de 2015
Elementos del Lenguaje Java
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.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS