Vous êtes sur la page 1sur 5

El lenguaje Java es un derivado del lenguaje C, por lo que sus reglas de sintaxis

se parecen mucho a C: por ejemplo, los bloques de cdigos se modularizan


en mtodos y se delimitan con llaves ({ y }) y las variables se declaran
antes de que se usen.
Sintaxis [editar]
La sintaxis de Java se deriva en gran medida de C++.
Estructuralmente, el lenguaje Java comienza con paquetes. Un paquete es el
mecanismo de espacio de nombres del lenguaje Java. Dentro de los paquetes
se encuentran las clases y dentro de las clases se encuentran mtodos,
variables, constantes, entre otros.

REGLAS DE CODIFICACIN
Los nombres de las clases deben empezar por mayscula.
Los atributos y mtodos de las clases deben empezar por minsculas y si
estn formadas por varias palabras, se escriben sin espacios y la primera letra
de cada palabra en mayscula.
Las instancias de las clases siguen la misma recomendacin que los mtodos
y atributos.
Las constantes se escriben en maysculas.

Fases en la creacin y ejecucin de programas en Java


Fase I: Editor

Se crea un programa con la ayuda de un editor

Se almacena en un fichero con extensin .java

Fase II: Compilador

El compilador lee el cdigo Java (fichero .java)

Si se detectan errores sintcticos, el compilador nos informa de ello.

Se generan los bytecodes, que se almacenan en ficheros .class

Fase III: Cargador de clases

El cargador de clases lee los bytecodes (ficheros .class):


Los bytecodes pasan de disco a memoria principal.
Fase IV: Verificador de bytecodes

El verificador de bytecodes comprueba que los bytecodes son


vlidos y no violan las restricciones de seguridad de la mquina
virtual Java.

Fase V: Intrprete de bytecodes o compilador JIT

La mquina virtual Java (JVM) lee los bytecodes y los traduce al


lenguaje que el ordenador entiende (cdigo mquina).

NOTA: Conforme se ejecuta el programa, se hace uso de la


memoria principal para almacenar los datos con los
que trabaja la aplicacin.

Comandos que inician el JDK, JRE

Comando

Descripcin

java

Inicia el entorno de ejecucin recibiendo como argumento el


nombre del binario ejecutable en formato ByteCodes sin la
extensin de archivo .class que identifica de manera visual un
binario java. Este comando es parte de JDK y JRE
Inicia el compilador Java recibiendo como argumento todos los
archivos de cdigo fuente cuya terminacin es .java incluida
dicha extensin. Este comando no es parte de JRE.
Por medio de este comando iniciamos el empaquetador de
clases y archivos de Java que nos permiten fabricar un nico
archivo contenedor de nuestras aplicaciones, multimedia y
grficos. Este comando es parte slo de JDK.

javac
jar

Elementos del lenguaje Java


El siguiente programa presenta la primera versin del Hola Mundo orientado a objetos:
HolaMundoOO.java

/*Aunque el compilador importa la librera java.lang completa


*es conveniente importarla explcitamente por razones didcticas*/
importjava.lang.*;
publicclassHolaMundoOO{
String saludo; //La clase Sring la importamos de java.lang
publicvoidmostrarSaludo(){
saludo=Hola mundo;
System.out.println(saludo);//La clase System la importamos
de java.lang
}
}
Y est conformado por los siguientes elementos:

Identificadores
Sentencias
Bloques de cdigo
Comentarios
Expresiones
Operadores
Metacaracteres
Palabras reservadas
Explicaremos cul es el uso de cada uno de ellos y, despus, como funcionan en el
HolaMundo.java.

Identificadores
Son los nombres que pueden tener las clases, los mtodos y las variables y no pueden
contener

espacios

ni

caracteres

especiales.

Estos

nombres

deben

respetar

ciertas

convenciones segn la siguiente tabla:


Tipo de identificador

Convencin

Ejemplo

Clase

Comienza con mayscula HolaMundoOO

Mtodo

Comienza con minscula mostrarSaludo ()

Variable

Comienza con minscula saludo

Si el identificador est formado por ms de un vocablo, a partir del segundo las iniciales
deben ser maysculas. Adems, se recomienda que los nombres de las clases sean
sustantivos, los de los mtodos verbos y que las variables expresen con claridad su
contenido.

Sentencias
Son las rdenes que se deben ejecutar en el programa y terminan siempre con un punto y
coma:

Por ejemplo:

String saludo;

Bloques de cdigo
Son el principal mecanismo de encapsulamiento y se forman con un grupo de sentencias y
de otros bloques de cdigo delimitados por una llave de apertura y una de cierre
(considerados metacaracteres en java, como veremos ms adelante):

{}

Por ejemplo:
{

saludo=Hola mundo;

System.out.println(saludo);//La clase System la importamos de


java.lang

Comentarios
Son lneas de texto insertas en el programa para documentarlo y facilitar su lectura. Los
tipos de comentarios ms usados son:
Tipo
De una
sola lnea
De varias
lneas

Caracteres que
los identifican

Ejemplo

//

//La clase Sring la importamos de java.lang

/* */

/*Aunque el compilador importa la librera java.lang


completa es conveniente importarla explcitamente por
razones didcticas*/

Expresiones
Las expresiones son entidades formadas por dos o ms miembros separados entre s por
operadores

que

Por ejemplo;
saludo=Hola Mundo;

los

evalan

los

relacionan.

Operadores
Los operadores son signos especiales para hacer acciones especficas y son el mecanismo
con el cual los objetos interactan relacionando los datos y devolviendo nuevos valores; los
mostraremos conforme los necesitemos. Se clasifican as:

Aritmticos
De comparacin y lgicos
De asignacin

Metacaracteres
Existen otro tipo de caracteres particulares que sirven para el control y la significacin
puntual en las sentencias y los bloques de cdigo:

([{\^-$|]})?*+

Vous aimerez peut-être aussi