Objetivos
- Identifique declaraciones de paquetes construidas correctamente, sentencias import, declaraciones de clase (de todas las formas incluyendo clases anidadas) declaraciones de interfases, declaraciones de métodos (incluyendo el método principal que es usado para ejecutar una clase), declaraciones de variables, e identificadores.
A.- Identificadores (4.1)
Clases, Variables o Métodos deben comenzar con MAYÚSCULA, minúscula, con $ o _ o cualquier
caracter ( letra ) UNICODE ( esto deja por fuera a los dígitos ) :
int valor1 = 1;
int Valor1 = 1;
int valorUno = 1;
int _valor1 = 1;
int _Valor1 = 1;
int $Valor1 = 1;
int todo_lo_que_se_ocurra_en_la_vida = 1;
Código UNICODE puede ser usado :
char \u0061 = 'x';
system.out.println(a);
B.- Estructura Archivo Fuente (4.1)
La Sentencia Package debe ser la primera sentencia
ejecutable (es decir, excluyendo los comentarios) en el archivo fuente, pero no es
obligatoria, aunque solo puede incluirse una sola sentencia package por archivo
fuente (.java). Si la sentencia package no está incluida en el archivo,
entonces todas las clases declaradas en ese archivo pertencen al paquete por defecto
(esto es, un paquete sin nombre). La sintaxis:
package top_pkg_name[.sub_pkg_name]*;
Las Sentencias import deben preceder a
todas las declaraciones de clase. Tampoco es obligatoria, pero puede haber mas de una
sentencia import. No es recursiva no afecta el desempeño, ya que solo es
una ruta de búsqueda de las clases fuera del alcance del paquete. Si no se utilizan
las sentencias import se debe escribir el nombre completo calificado de cada
clase que fuera del paquete cada vez que se invoque o mencione dicha clase en el
código. La sintaxis:
import pkg_name[.sub_pkg_name].class_name;
o
import pkg_name[.sub_pkg_name].*;