Certificacion como Programador en Java
Certificación como Programador en Java 2 => Plataforma 1.4
Sección 4: Fundamentos del Lenguaje





Sección 4.1: Identificadores


 
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;   //compila.
int Valor1 = 1;   //compila.
int valorUno = 1; //compila.
int _valor1 = 1;  //compila.
int _Valor1 = 1;  //compila.
int $Valor1 = 1;  //compila.
int todo_lo_que_se_ocurra_en_la_vida = 1;   //compila.

Código UNICODE puede ser usado :

char \u0061 = 'x';    /* En Unicode el 61 es la letra a */>
system.out.println(a);  /* Imprime en pantalla x */>

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].*;








Copyright 2003 by Juan Luis Manjarrés P.
Todos los derechos reservados.