java certificate
JAVA CERTIFICATION
Declaraciones y Control de acceso (I)
Identificadores en Java
Un identificador es un nombre asignado a un paquete, clase, interface, método o variable.
Un identificador en Java debe comenzar por una letra, el signo de subrayado “_” o símbolo de moneda.
Los siguientes caracteres pueden ser cualquier combinación de letras, números, caracteres de moneda oconectores.
No tienen longitud máxima.
Se diferencia entre mayúsculas y minúsculas.
Un identificador no puede ser una palabra clave de Java, pero puede contener una palabra clave como parte de su nombre.
Ejemplo de literales válidos:
Ejemplo de literales no válidos:
Palabras clave en Java
Son palabras reservadas aquellas que tienen un significado especial para el compilador de Java.
Se suelenmostrar en un cuadro alfabéticamente pero creo que es más fácil recordarlas agrupandolas por categorías.
Tipos de datos (10) : byte, short, int, long, float, double, boolean, char, enum, void
Flujo de datos (11) : if, else, for, do, while, switch, case, break, default, continue, return
Excepciones(6) : try, catch, finally, throw, throws, assert
Operador(1) : instanceof
NoUso(2) : const, gotoObjetos(9) : package, import, class, interface,extends, implements, new, this, super
Modificadores(11) : abstract, final, static, private, protected, public, strictfp, synchronized, transient, volatile, native
true, false y null son literales, se escriben en minúsculas, y tampoco pueden ser usados como identificadores.
Convenciones de codificación Java
Paquetes: en minúsculas(transporte.objetos, utiles.factura)
Clases e Interfaces: la primera letra en Mayúscula (FacturaElectronica, Facturable)
Métodos: combinaciones verbo-nombre en camelCase. (getCliente, setAltura, sumarAsientos)
Variables: nombres en camelCase. (nuevoCliente, saldoMedioInteranual)
Constantes: en Mayúsculas y si hay que separar usar el subrayado “_” (IPC, TOTAL_NOMINA)
Estructuras de control: cuando las sentencias formanparte de una estructura de control de flujo,
escribirlas entre llaves, aunque sean sentencias sencillas.
Espacios: solo debe colocarse una sentencia por línea y utilizar sangrías de dos o cuatro espacios para facilitar la lectura.
Comentarios: utilizar comentarios para explicar segmentos de código no obvios.
JavaBeans: son clases de Java que tienen sus atributos privados.
Los métodos para obtenerestos atributos se denominan getters y los métodos para establecer estos atributossetters.
(getLongitud(), getFechaNacimiento(), isEncendido(), setLongitud(l), setFechaNacimiento(fecha), setEncendido(true))
Declaraciones y control de acceso (II)
Declaración de una clase
Una clase es una plantilla que describe las propiedades y el comportamiento que van a tener los objetos de esa clase.
Lasintaxis para declarar una clase es la siguiente:
[Modificadores] class NombreClase [extends SuperClase] [implementes Interface]{}
La mínima expresión de una declaración de clase sería:
class MinimaClase{}
Los modificadores y las cláusulas de herencia e interfaces son opcionales.
Reglas de Declaración en el fichero fuente
Solo puede existir una clase pública en un fichero .java
El nombre del fichero debecoincidir con el de la clase pública.
La sentencia package (si existe) debe ser la primera sentencia del fichero.
Las sentencias import (si existen) deben seguir a la sentencia package y preceder a las declaraciones de clases.
Pueden existir más clases en el fichero pero no pueden ser públicas.
Las sentencias package e import afectarán a todas las clases declaradas en el fichero.
El nombre de losficheros que solo tengan declaraciones de clase no públicas no tiene que coincidir con ninguna de las clases.
Modificadores de acceso
Existen tres modificadores de acceso: public, protected y private. Sin embargo, existen cuatro niveles de acceso. Cuando no se especifica ninguno de los tres modificadores anteriores se tiene el nivel de acceso por defecto, que es el nivel de paquete.
Para las...
Regístrate para leer el documento completo.