Los nombres

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Los nombres por Mind Map: Los nombres

1. Conceptos

1.1. entidades declaradas en un programa.

1.2. Los nombres en programas son ya sea sencillo , que consiste en un único identificador, o clasificado

1.3. Cada declaración de que introduce un nombre tiene un ámbito de aplicación

1.4. Un nombre calificado N.xpuede ser usado para referirse a un miembro de un paquete

2. declaraciones

2.1. introduce una entidad en un programa e incluye un identificador

2.2. se puede utilizar en un nombre para referirse a esta entidad.

2.3. Una entidad declarado

2.3.1. Un paquete, declaró en una packagedeclaración

2.3.2. declaración de tipo de una sola importación

2.3.3. declaración de tipo-import-on-demand

2.3.4. declaración de un solo estática

2.3.5. declaración de importación estática-import-on-demand

2.3.6. declaró en una declaración de tipo de clase

3. Nombres e identificadores

3.1. se utiliza para referirse a una entidad declarado en un programa.

3.2. Tipos de nombres

3.2.1. nombres simples

3.2.2. nombres cualificados

4. Alcance de una Declaración

4.1. El alcance de una declaración es la región del programa hace referencia a la utilización de un nombre simple, siempre y cuando sea visible

4.2. La declaración de un sub-paquete nunca está en su alcance.

4.3. El paquete javaestá siempre en su alcance.

4.4. Caracteristicas de una variable local

4.4.1. Su propio inicializador

4.4.2. Cualquier declaradores más a la derecha en el ForInit parte de la for declaración

4.4.3. Los Expresión y forUpdate partes de la for declaración

4.4.4. El contenido Declaración

5. El remedo y oscureciendo

5.1. referidos a la utilización de un nombre simple, no es un nombre calificado

5.2. Algunas declaraciones no están permitidos dentro del alcance de una variable local,

5.3. El remedo

5.3.1. un nombre simple no puede ser usado para referirse a la entidad declarada.

5.3.2. El remedo es distinta de la ocultación

5.3.3. Una declaración d se dice que es visible en el punto pen un programa si el alcance de D incluye p,

5.3.4. Una declaración d de un parámetro variable o excepción local llamado n sombras

5.4. oscureciendo

5.4.1. nombre de una variable, un tipo, o un paquete

5.4.2. se especifica que una variable se elegirá con preferencia a un tipo

5.4.3. Decimos que tal declaración se oscureció .

6. La determinación del significado de un nombre

6.1. El significado de un nombre depende del contexto en el que se utiliza.

6.2. Pasos

6.2.1. En primer lugar

6.2.1.1. crear en una de las seis categorías: packageName , TypeName , ExpressionName , MethodName , PackageOrTypeName , o AmbiguousName .

6.2.2. En segundo lugar

6.2.2.1. nombre que está inicialmente clasificadas por su contexto como un AmbiguousName o como PackageOrTypeName

6.2.3. En tercer lugar

6.2.3.1. la resolución definitiva del significado del nombre

6.3. Clasificación sintáctica de un nombre de acuerdo con el contexto

6.3.1. contextos no genéricos

6.3.1.1. En una declaración de un solo tipo de importación

6.3.1.2. declaración de un solo estática a importar

6.3.1.3. declaración a la electricidad estática importación-on-demand

6.3.1.4. Después de la @señal en una anotación

7. Significado de Nombres de Paquetes

7.1. Nombre de paquetes simples

7.1.1. nombre de paquete consta de un único identificador

7.1.2. paquete de nivel superior denominada por ese identificador.

7.1.3. Si no hay ningún paquete de nivel superior de ese nombre es en su alcance

7.2. Calificado Nombre de paquetes

7.2.1. Si el nombre del paquete es de la forma Q.

7.2.2. Id, entonces Qtambién debe ser un nombre de paquete.