Tipos de palabras en un programa de java
Un núcleo duro Javateer dirá que el lenguaje de programación Java tiene dos tipos de palabras: las palabras clave y los identificadores. Esto es verdad. Pero la verdad desnuda, sin ninguna otra explicación, es a veces engañosa. Así vestir a la verdad un poco y pensar en términos de tres tipos de palabras: palabras clave, identificadores que los programadores común como usted crean, y los identificadores de la API.
Las diferencias entre estos tres tipos de palabras son similares a las diferencias entre las palabras en el idioma Inglés. En la sentencia " Sam es una persona, " la palabra la persona es como una palabra clave de Java. No importa quien usa la palabra la persona, la palabra significa siempre más o menos la misma cosa. (Claro, usted puede pensar en excepciones extrañas en el uso del Inglés, pero por favor no lo hagas.)
La palabra Sam es como un identificador Java porque Sam es un nombre para una persona en particular. Palabras como Sam, Dinswald, y McGillimaroo no están preenvasados con un significado en el idioma Inglés. Estas palabras se aplican a personas diferentes en función del contexto y se convierten en nombres cuando los padres eligen una para su hijo recién nacido.
Consideremos ahora la sentencia " Julio César es una persona ". Si usted pronuncia esta frase, probablemente estás hablando del hombre que gobernó Roma hasta los idus de marzo. Aunque el nombre julio Cesar no está cableada-duro en el idioma Inglés, casi todo el mundo utiliza el nombre para referirse a la misma persona. Si Inglés tratara de un lenguaje de programación, el nombre julio Cesar sería un identificador API.
Así que aquí está cómo se puede dividir las palabras en un programa Java en categorías:
Palabras clave: LA palabra clave es una palabra que tiene su propio significado especial en el lenguaje de programación Java, y ese significado no cambia de un programa a otro. Ejemplos de palabras clave en Java incluyen si, otro, y hacer.
Los miembros del comité de PCJ, que tienen la última palabra sobre lo que constituye un programa Java, han elegido todas las palabras clave de Java. Si se piensa en las dos partes de Java, las palabras clave de Java pertenecen sólidamente a la especificación del lenguaje.
Identificadores: Un identificador es un nombre para algo. Significado del identificador puede cambiar de un programa a otro, pero significados algunos identificadores 'tienden a cambiar más.
Identificadores creados por ti y para mí: Como programador de Java (sí, incluso como un programador de Java novato), se crean nuevos nombres para las clases y otras cosas que usted describe en sus programas.
Por supuesto, puede que nombrar algo Primer, y el código escrito chico dos cubículos en el pasillo pueden nombrar algo más Primer. Eso está bien, porque Java no tiene un significado predeterminado para Primer.
En su programa, usted puede hacer Primer presentarse a tasa preferencial de la Reserva Federal. Y el tipo por el corredor puede hacer Primer presentarse a la " pan, rollo, preserva, y costillas ". Un conflicto no se plantea, porque usted y su compañero de trabajo está escribiendo dos programas Java diferentes.
Identificadores de la API: Los miembros del PCJ han creado nombres para muchas cosas y arrojado casi 40.000 de estos nombres en la API de Java. La API viene con cada versión de Java, por lo que estos nombres están disponibles para cualquier persona que escribe un programa Java. Ejemplos de tales nombres son Cuerda, Entero, JWindow, JButton, JTextField, y Archivo.
En sentido estricto, los significados de los identificadores en la API de Java no se echan en piedra. Aunque usted puede hacer sus propios significados para JButton o JWindow, esto no es una buena idea. Si es así, usted confundir a los dickens de otros programadores, que están acostumbrados a los significados de la API estándar para estos nombres de identificador familiares.
Pero lo que es peor, cuando el código asigna un nuevo significado a un identificador como JButton, se pierde cualquier potencia de cálculo que se creó para el identificador en el código API.
Los programadores de Sun Microsystems, el Java Community Process, y el Proyecto OpenJDK hicieron todo el código escrito en Java de trabajo para manejar los botones. Si asigna su propio significado a JButton, usted está dando vuelta la espalda a todos los progresos realizados en la creación de la API.