Sei sulla pagina 1di 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.

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.

Cuando usted programa para la plataforma Java, escribe el cdigo de


origen en archivos .java y luego los compila. El compilador verifica su cdigo
con las reglas de sintaxis del lenguaje, luego escribe los cdigos byte en
archivos .class. Los cdigos byte son instrucciones estndar destinadas a
ejecutarse en una Java Virtual Machine (JVM).
La diferencia es que la JVM es un software escrito especficamente para
una plataforma particular. La JVM es el corazn del principio "escrito una
vez, ejecutado en cualquier lugar" del lenguaje Java.

Java Development Kit (JDK), obtiene, adems del compilador y otras


herramientas, una librera de clase completa de programas de utilidad
preconstruidos que lo ayudan a cumplir cualquier tarea comn al desarrollo
de aplicaciones.

El Java Runtime Environment (JRE, tambin conocido como el Java


Runtime) incluye las bibliotecas de cdigos de la JVM y los componentes
que son necesarios para programas en ejecucin escritos en el lenguaje
Java.

Conceptos de programacin orientada a objetos


Object-oriented programming (OOP)
Un objeto puede verse como un paquete que contiene el comportamiento (el cdigo) y el
estado (datos).
Tipo de
Breve descripcin
dato

Estas variables contienen un nico carcter, es decir, una letra, un


Char
signo o un nmero.

Int Contienen un nmero entero.

Float Contienen un nmero decimal.

Contienen cadenas de texto, o lo que es lo mismo, es un vector con


String
varias variables del tipo Char.

Boolean Solo pueden contener un cero o un uno.

En el caso de variables booleanas, el cero es considerado para muchos lenguajes


como el literal falso ("False"), mientras que el uno se considera verdadero
("True").
Condicionales
Las sentencias condicionales son estructuras de cdigo que indican que, para que
cierta parte del programa se ejecute, deben cumplirse ciertas premisas; por
ejemplo: que dos valores sean iguales, que un valor exista, que un valor sea
mayor que otro... Estos condicionantes por lo general solo se ejecutan una vez a
lo largo del programa. Los condicionantes ms conocidos y empleados en
programacin son:

If: Indica una condicin para que se ejecute una parte del programa.
Else if: Siempre va precedido de un "If" e indica una condicin para que se
ejecute una parte del programa siempre que no cumpla la condicin del if
previo y si se cumpla con la que el "else if" especifique.
Else: Siempre precedido de "If" y en ocasiones de "Else If". Indica que debe
ejecutarse cuando no se cumplan las condiciones previas.
Bucles
Los bucles son parientes cercanos de los condicionantes, pero ejecutan
constantemente un cdigo mientras se cumpla una determinada condicin. Los
ms frecuentes son:

For: Ejecuta un cdigo mientras una variable se encuentre entre 2


determinados parmetros.
While: Ejecuta un cdigo mientras que se cumpla la condicin que solicita.

Aplicaciones autnomas
Este ejemplo necesita una pequea explicacin.

Todo en Java est dentro de una clase, incluyendo programas autnomos.


El cdigo fuente se guarda en archivos con el mismo nombre que la clase que
contienen y con extensin .java. Una clase ( class ) declarada pblica ( public )
debe seguir este convenio. Si tenemos una clase llamada Hola , su cdigo
fuente deber guardarse en el fichero Hola.java.
El compilador genera un archivo de clase (con extensin .class) por cada una
de las clases definidas en el archivo fuente. Una clase annima se trata como
si su nombre fuera la concatenacin del nombre de la clase que la encierra, el
smbolo $, y un nmero entero.
Los programas que se ejecutan de forma independiente y autnoma, deben
contener el mtodo main() .
La palabra reservada void indica que el mtodo main no devuelve nada.
El mtodo main debe aceptar un array de objetos tipo String. Por acuerdo se
referencia como args , aunque puede emplearse cualquier otro identificador.

La palabra reservada static indica que el mtodo es un mtodo de clase,


asociado a la clase en vez de a una instancia de la misma. El mtodo main
debe ser esttico o de clase.
La palabra reservada public significa que un mtodo puede ser llamado
desde otras clases, o que la clase puede ser usada por clases fuera de la
jerarqua de la propia clase. Otros tipos de acceso son private o protected .
La utilidad de impresin (en pantalla por ejemplo) forma parte de la biblioteca
estndar de Java: la clase System define un campo pblico esttico llamado
out. El objeto out es una instancia de PrintStream, que ofrece el mtodo
println (String) para volcar datos en la pantalla (la salida estndar).

Las aplicaciones autnomas se ejecutan dando al entorno de ejecucin de


Java el nombre de la clase cuyo mtodo main debe invocarse. Por ejemplo,
una lnea de comando (en Unix o Windows) de la forma java cp .
Hola ejecutar el programa del ejemplo (previamente compilado y generado
Hola.class). El nombre de la clase cuyo mtodo main se llama puede
especificarse tambin en el fichero MANIFEST del archivo de
empaquetamiento de Java (.jar).

abstract boolean break byte case

catch char class continue default

do double else extends false

final finally float for if

implements import instanceof int interface

long native new null package

private protected public return short

static super switch syncronized this

throw throws transient true try

void volatile while var rest

byvalue cast const future generic


goto inner operator outer

Potrebbero piacerti anche