Está en la página 1de 39

CAPITULO III

JAVA
QUE ES JAVA.
Quiz aun no has tenido la necesidad de programar en Java, o tal vez has escuchado hablar de
java pero no sepas para que es, o en el peor de los casos nunca has escuchado ni siquiera por
error la palabra java, pero no te preocupes a continuacin tratare de explicarte paso a paso, desde
como instalarlo hasta como hacer tu primer programa en Java.
Pero antes de esto, te dar una breve explicacin acerca de Java y su historia:
Java naci en 1991, cuando un grupo de ingenieros de Sun Microsystems trataron de disear un
nuevo lenguaje de programacin destinado a electrodomsticos. La reducida potencia de clculo y
memoria de los electrodomsticos llev a desarrollar un lenguaje sencillo capaz de generar cdigo
de tamao muy reducido.
Dicho proyecto fue denominado Green , el cual desemboco en el desarrollo de un lenguaje basado
en C++ al que su creador, James Gosling, llamo Oak debido a un roble que tena a la vista desde
su ventada en las oficinas de Sun. Posteriormente se descubri que ya exista un lenguaje de
programacin con el mismo nombre. Cuando un grupo de gente de Sun visit una cafetera local,
sugirieron de nombre Java (una variedad de caf) y as se qued.
Java es simplemente un lenguaje de programacin revolucionario. Java ha revolucionado el
desarrollo de software mediante el cdigo orientado a objetos independiente de la plataforma, con
uso intensivo de multimedia, para aplicaciones basadas en Internet, intranets o extranets.
PARA QUE SIRVE JAVA.
Bueno pues Java como ya vimos, es un lenguaje de programacin, uno de los ms utilizados en el
mercado ya que cuanta con muchas caractersticas que lo hacen potente, en la actualidad, Java se
utiliza para desarrollar aplicaciones empresariales a gran escala, para mejorar la funcionalidad de
los servidores de World Wide Web para proporcionar aplicaciones para los dispositivos domsticos
como los son telfonos celulares, radiolocalizadores y asistentes digitales personales y para otros
tantos propsitos.
Java se utiliza ahora para crear pginas Web con contenido dinmico e interactivo, para desarrollar
aplicaciones empresariales que gran escala, para mejorar la funcionalidad de los servidores Web,
para proporcionar aplicaciones a los dispositivos domsticos, etc.
QUE ES EL JDK.
El JDK (Java Development Kit) o Equipo de Desarrollo de Java, en espaol, contiene las
herramientas que permiten a los usuarios crear aplicaciones en Java. Simplemente se trata de un
conjunto de programas y libreras que permiten desarrollar, compilar y ejecutar programas en Java.
Est desarrollado por la divisin JavaSoft de Sun Microsystem. Las versiones ms recientes
incluyen la arquitectura de componentes JavaBeans y soporte para JDBC. Existen versiones de
JDK para prcticamente todos los sistemas Operativos y existen tambin distintos programas
comerciales. Sun distribuye gratuitamente el JDK oficial para los siguientes sistemas operativos:
Windows, Solaris y Linux. Los JDK incorporan una herramienta de Debugger lo que significa que
se puede detener la ejecucin de un programa en la lnea que se desee para poder conocer el
valor de las variables en ese momento.
QUE ES EL JRE.
El JRE (Java Runtime Environment) Entorno en Tiempo de Ejecucin de Java, en espaol, consta
de la Mquina Virtual de Java, Java bibliotecas, y todos los dems componentes necesarios para
ejecutar aplicaciones Java y applets. Se puede decir que es prcticamente la versin reducida del

CAPITULO III

JDK que permite simplemente ejecutar cdigo Java, no permite compilar ni utilizar el Debugger.
Viene incluido en el JDK pero tambin puede instalarse por separado y tambin es de libre
distribucin. En este caso simplemente conviene instalarlo por separado cuando no se desea
programar en Java si no que simplemente eres una persona comn y corriente que navega por la
Web.
QUE ES UNA JVM.
Una JVM (Java Virtual Machine) o mquina virtual Java, en espaol, es simplemente una pieza de
software que permite la tecnologa Java a ser reconocido y ejecutado con xito en una amplia
gama de plataformas de hardware. Las mquinas virtuales de Java son tan nombrado porque
proporcionan un entorno necesario para el byte code de Java a ser ejecutado. La flexibilidad de
una JVM permite que un applet Java para ser escrito slo una vez, pero capaz de ser ejecutado en
prcticamente cualquier sistema operativo.
Las mquinas virtuales Java aceptar normalizados formato de cdigo binario. Compiladores Java
traducir este cdigo en el formato necesario antes de que se ejecuta en una JVM. Este enfoque
asegura organizado de la portabilidad y la estabilidad de Java que se apliquen de una amplia gama
de dispositivos de hardware.
VERSIONES DE JAVA
JDK 1.0 (1996): primer lanzamiento del lenguaje Java.
JDK 1.1 (1997): mejora de la versin anterior.
J2SE 1.2 (1998): sta y las siguientes versiones fueron recogidas bajo la denominacin Java
2 y el nombre "J2SE" (Java 2 Platform, Standard Edition), reemplaz a JDK para distinguir la
plataforma base de J2EE (Java 2 Platform, Enterprise Edition) y J2ME (Java 2 Platform, Micro
Edition). Incluy distintas mejoras.
J2SE 1.3 (2000): mejora de la versin anterior.
J2SE 1.4 (2002): mejora de la versin anterior.
J2SE 5.0 (2004): originalmente numerada 1.5, esta notacin an es usada en ocasiones.
Mejora de la versin anterior.
Java SE 6 (2006): en esta versin, Sun cambi el nombre "J2SE" por Java SE y elimin el
".0" del nmero de versin. Mejora de la versin anterior.
Java SE 7 (2011): nueva versin que mejora la anterior.
Java SE 8 (2014): nueva versin que mejora la anterior. Incluye la posibilidad de embeber
JavaScript con Java y mejoras en la gestin de fechas y tiempo.

CAPITULO III

Java SE 9: nueva versin que mejora la anterior (en difusin).


Java SE 10: nueva versin que mejora la anterior (todava sin uso comercial).

COMO HACER MI PRIMER PROGRAMA EN JAVA.


Los programas en Java pasan a travs de 5 fases para poder ejecutarlos y estas fases son:
edicin, compilacin, carga, verificacin y ejecucin. A continuacin ir explicando cada fase paso
a paso.

1. Edicin: Antes que nada, tendrs que aprender que los programas en Java se escriben en
cualquier editor de texto, esto puede ser en un Bloc de Notas y para ejemplificarlo primero
abriremos uno, en donde escribiremos el siguiente cdigo.
public class Bienvenido { public static void main( String args[] ) { System.out.println( "Bienvenido a
la programacion en Java!" ); } } Algo muy importante que debes tener en cuenta es que los
nombres de los archivos con cdigo creados en un editor de texto se guardan con la extensin
.java as que no olvides guardar tu archivo con esta extensin y en la carpeta bin en donde
instalaste el compilador, si no cambiaste la ruta, debe ser esta: C:\Archivos de
programa\Java\jdk1.6.0_10\bin Aqu muestro las ventanas que debern aparecerte. Primero abres
el bloc de notas y escribes el cdigo:

Posteriormente guardas el archivo con el mismo nombre de la clase principal y sin olvidar poner la
extensin .java que es muy importante.

CAPITULO III

Luego de haber dado clic en el botn de Guardar en la direccin en donde se instalo el JKD que
por lo regular es esta; C:\Archivos de programa\Java\jdk1.6.0_10\bin tendrs que abrir el smbolo
del sistema en: Inicio->Todos los programas->Accesorios->Smbolo del sistema

CAPITULO III

Luego se ejecutaran, ya sea la instruccin cd.. o cd\ para desplazarte hacia el directorio raz o
simplemente hacia el disco duro (unidad C).

No olvides dar ENTER para que se ejecuten los comandos.

No olvides dar ENTER para que se ejecuten los comandos.

CAPITULO III

Una vez que ya estas en la raz del directorio, tendrs que ejecutar, ya sea los comandos cd junto
con la direccin para que vayas carpeta por carpeta o el comando cd dir\dir para que vayas a la
ruta especfica directamente, enseguida muestro la serie de ventanas que se tendrn que
aparecer:

No olvides dar ENTER para que se ejecuten los comandos.

CAPITULO III

No olvides dar ENTER para que se ejecuten los comandos.

Una vez hecho todo esto, se tendr que pasar a la siguiente fase.

2. Compilado: En esta fase, vendr el proceso de compilacin, esto quiere decir que crea los
cdigos de Bytes y los almacena en disco, en un archivo con extensin .class
Para poder llevar a cavo este proceso, se tendrn que ejecutar los siguientes comandos como se
ilustran a continuacin:

CAPITULO III

En esta parte de la creacin de tu primer programa es en donde viene el proceso de compilacin,


como te abras dado cuenta, en la ventana de comandos tendrs que escribir.
javac Bienvenido.java
Esto es: javac sindica que se tendr que utilizar en compilador de javac, esta instruccin manda
a llamar simplemente al compilador y enseguida va el nombre del archivo que contiene el cdigo
del programa. Bienvenido.java Aqu se pone el nombre del archivo tal y como lo hayas guardado,
es importante tomar en cuenta la Maysculas, recuerda que el nombre del archivo debe ser igual
que el nombre de la clase principal, si no es as, es muy probable que a la hora de compilar se te
anuncie ese error, en ese caso tendrs que abrir el cdigo y modificar todos los errores que tengas
y posteriormente guardar los cambios al archivo para que estos surjan efecto ala ora de volver a
compilarlo.

En caso de que no tengas errores, simplemente en la ventana de comandos, se mostrara


una nueva lnea indicando la ruta seleccionada par que puedas meter ms instrucciones
como se muestra en la siguiente ventana.

CAPITULO III

3. Cargador de clases: En esta tercer fase, ahora si, una vez que termino el proceso de
compilacin y si no tuviste ningn error se creara un archivo con la extensin .class, y es aqu, en
estos archivos en donde se encuentra el cdigo que puede leer la computadora (contiene cdigos
de bytes).

Es posible que entre ms lneas tenga tu cdigo, o sea cuando ya hagas aplicaciones muy
grandes, este tipo de archivos se irn incrementando.
4. Verificador de cdigo de bytes: En esta curta fase, el verificador de cdigo de bytes
nicamente confirma que todos los cdigos de bytes sean vlidos y no violen las restricciones de
seguridad de Java.
5. Ejecucin: Una vez hecho todo lo anterior ahora si, llego la hora de ejecutar tu programa. Esto
se har ejecutando el comando java junto con el nombre del archivo que contiene el cdigo en
bytes o sea el archivo .class

Una vez ejecutado el comando java Bienvenido y dar ENTER, se mostrara la siguiente ventana:

CAPITULO III

Esta forma de compilar el programa se llama modo consola, es muy parecido a la forma en que se
ejecutan los programas de C o C++, quiz no tenga una apariencia muy llamativa pero es muy
importante aprenderla, en el siguiente captulo mostrare otras 2 formas mucho ms llamativas de
programar en Java.

DIFERENTES FORMAS DE PROGRAMAR EN JAVA.


Bueno, en general hay tres formas para programar en java, y estas con, la forma que acabamos de
ver, Modo Consola, Aplicaciones, Applet.
Ahora veremos y explicare, el modo de Aplicacin, esta forma es mucho ms visible que la de
modo consola, para poder crear una Aplicacin. En realidad lo nico que cambia es la forma de
escribir el cdigo, ya que la forma de compilar es igual que la del Modo Consola.
Para poder programar, al igual que en el programa anterior, tendras que arir un editor de texto
como el Bloc de Notas y escribir el siguiente cdigo:
import javax.swing.JOptionPane;
public class Bienvenido1
{
public static void main( String args[] )
{
JOptionPane.showMessageDialog( null, "Bienvenido a la programacin en Java!" );
System.exit( 0 );
}
}

10

CAPITULO III

Una vez guardado el programa en la carpeta en donde esta el compilador de Java, nuevamente
tendrs que abrir una ventana de comandos Smbolo del Sistema, para que puedas compilar tu
cdigo.
Ahora solo mostrare en una sola ventana todo lo que tienes que hacer, ya que en el programa
anterior puse todas las ventanas, paso a paso.

11

CAPITULO III

Una vez compilado el cdigo, como se explico en la ventana anterior, a la hora de ejecutarlo con el
comando java, aparecer la ventana de nuestro programa :

Otra forma de programar en Java es la generacin de applets.


Esta es una manera de incluir cdigo a ejecutar en los clientes que visualizan una pgina web. Se
trata de pequeos programas hechos en Java, que se transfieren con las pginas web y que el
navegador ejecuta en el espacio de la pgina.
Los applets son ms difciles de programar que los scripts en Javascript y requerirn unos
conocimientos bsicos o medios del lenguaje Java.
La principal ventaja de utilizar applets consiste en que son mucho menos dependientes del
navegador que los scripts en Javascript, incluso independientes del sistema operativo del
ordenador donde se ejecutan. Adems, Java es ms potente que Javascript, por lo que el nmero
de aplicaciones de los applets podr ser mayor.
A continuacin mostrare un ejemplo de creacin de un applet, paso a paso.
En primer lugar tendrs que escribir el siguiente cdigo en un editor de textos, para esta utilizare un
bloc de notas:

import java.awt.Graphics;
import javax.swing.JApplet;
public class AppletBienvenido extends JApplet
{
public void paint(Graphics g)
12

CAPITULO III

{
super.paint(g);
g.drawString("Bienvenido a la programacion en Java!",25,25);
}
}
Una vez escrito el cdigo en un Bloc de Notas, tendrs que guardar e l archivo con el nombre de la
clase principal tal y como lo hayas escrito, en este caso AppletBienvenido.

Ahora, como ya vimos, para poder compilar un programa de java se tiene que escribir el comando
javac seguido del nombre del cdigo junto con la extensin del programa, o sea .java.

13

CAPITULO III

Una vez compilado el cdigo y que se te aparezca la ventana siguiente en


donde indica que el cdigo esta bien y que no existe ningn error tendrs que
seguir al otro paso.

Ya que no tuviste ningn error al compilar tu programa tendrs que abrir otro editor de texto o Bloc
de Notas en donde escribirs el siguiente cdigo.

14

CAPITULO III

Este cdigo es para el applet pueda ser ejecutado ya que se tiene que abrir con
un archivo html que como ya vimos es el encargado de abrir aplicaciones de
la web.

15

CAPITULO III

Una vez escrito el cdigo, tienes que guardar el archivo pero ahora con la extensin .html como
se muestra arriba y tambin con el nombre que guardaste el programa principal que viene siendo el
archivo con extensin .java. Este archivo se tiene que guardar tambin en la carpeta en donde
esta el compilador de java, o sea en la carpeta bin del jdk.
Ya que hayas terminado de guardar el archivo que contiene el cdigo del html, hay dos formas de
ejecutar tu programa, la primera es: regresar a Smbolo del Sistema en donde escribirs el
comando appletviewer3 para que se pueda ejecutar el archivo con la extensin .html seguido del
nombre del archivo junto son su extensin correspondiente que viene siendo la html.

16

CAPITULO III

Al dar ENTER despus de escribir lo anterior se abrir una ventana que muestra tu cdigo de JAVA
pero en una ventana distinta y que va orientada a la web, es decir podrs hacer programas en Java
para que puedan ser ejecutados en cualquier navegador de internet.

La segunda forma ms directa de ejecutar un applet, es simplemente dar doble clic en el archivo
que contiene la extensin html

Y deber mostrar la siguiente figura:

17

CAPITULO III

Como podrs darte cuenta, el proceso de programar en Java quiz sea un poco tedioso, ya que
eso de estar abriendo Blocs de Notas y Smbolo del Sistema e introducir los comandos sea un
poco aburrido y a la ves desesperante, es por eso que existen diversos programas que facilitan
todo el procedimiento de edicin y compilacin, son muy buenos y bastantemente fciles de utilizar,
entre los ms conocidos se encuentran JCreator, NetBeans y Eclipse.
ECLIPSE
Eclipse no necesita instalacin, es suficiente con descomprimir el fichero "eclipse-SDK-3.2.2win32.zip" en la carpeta que deseemos:

18

CAPITULO III

Una vez descomprimido Eclipse, en la carpeta donde hayamos descomprimido Eclipse


ejecutaremos el fichero eclipse.exe:

Nos pedir una carpeta para el espacio de trabajo (workspace) para esta sesin, en nuestro
caso C:/Documents and Settings/usuario/workspace. Si queremos que no nos lo vuelva a preguntar
en futuras sesiones marcaremos "Use this as the default and do not ask again" ("Utilizar este
directorio predeterminado y no volver a preguntar"). Pulsaremos "OK" ("Aceptar") para continuar:

19

CAPITULO III

Para crear un nuevo proyecto / aplicacin / programa en Java con Eclipse pulsaremos en "File" "New" - "Java Proyect":

20

CAPITULO III

Seleccionaremos el tipo de proyecto Java que queramos crear: "Java Proyect" y le hacemos click:

Indicaremos el nombre del proyecto Java de Eclipse (en nuestro caso "PrimeraAplicacion"),
indicaremos la carpeta donde queramos guardar el proyecto Eclipse ("Crear proyecto nuevo en
rea de trabajo" o bien "Crear proyecto a partir de un fuente existente"). Tambin podremos
seleccionar el Java runtime environment (JRE) que queramos utilizar para este proyecto.
Pulsaremos "Finalizar" para concluir el asistente de creacin de proyecto o "Next" para continuar
con la creacin y configuracin del proyecto Java Eclipse:

21

CAPITULO III

Podremos configurar ms opciones para el proyecto, una vez configuradas pulsaremos "Finish"
para iniciar el desarrollo del proyecto Eclipse:

Cerraremos la ventana de "Bienvenida" para visualizar el proyecto creado "PrimeraAplicacion":

El aspecto del nuevo proyecto Java - Eclipse:

22

CAPITULO III

A continuacin crearemos una nueva clase Java para crear el tpico mensaje "Hola mundo". Para
ello pulsaremos sobre "PrimeraAplicacin" con el botn derecho del ratn, seleccionaremos "New"
- "Class":

23

CAPITULO III

Indicaremos el nombre del paquete en "Paquete" (no se recomienda utilizar el paquete


predeterminado), en nuestro caso "holaMundo". Indicaremos el nombre de la clase en "Nombre"
(en nuestro caso "HolaMundo"). Podremos configurar una serie de parmetros de la clase:
modificadores (public, default, private, protected, abstract, final, static), apndices de mtodo, etc.
Marcaremos "public static void main(String[] args)", pues ser la clase principal de la aplicacin:

Aadiremos la lnea de cdigo:


System.out.println("Hola mundo");

24

CAPITULO III

Para compilar nuestra aplicacin Java Eclipse pulsaremos en la flecha hacia bajo que aparece en
la parte derecha del botn "Run/Ejecutar", nos mostrar un men emergente, seleccionaremos
"Run As/Ejecutar como" y pulsaremos en "1 Java Application/Aplicacin Java":

Nos advertir de que los cambios no se han guardado (las clases sin guardar desde la ltima
compilacin). Para guardar siempre antes de compilar marcaremos "Guardar siempre los recursos
antes de lanzar". Pulsaremos "Aceptar" para compilar:

25

CAPITULO III

En la parte inferior de la ventana aparecer el resultado de la compilacin de nuestra aplicacin


Java con Eclipse:

El cdigo de la aplicacin Java "HolaMundo":


package holaMundo;
public class HolaMundo {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println("Hola mundo");
}
}

26

CAPITULO III

Cuando se produce un error o un aviso se puede ver en la pestaa "Problemas". Nos indicar una
descripcin del problema y la lnea de cdigo donde se produce. En la lnea de cdigo tambin nos
la mostrar subrayada (rojo si es un error y amarillo si es un aviso).
METODO MAIN
Es un mtodo principal en la cual nosotros vamos a crear los objetos y realizar el siguiente
ejercicio:
Vamos a declarar dos variables, le asignamos 2 valores y sacar por pantalla el resultado:

Para poder completar ponemos lo siguiente en la lnea de impresin por pantalla:

Luego vuelvo hacer correr.

CREACION DE OBJETOS.
Se crea un objeto de la siguiente manera:
- El objeto se crea dentro del mtodo main.

27

CAPITULO III

- Se pone el nombre de la clase , luego el nombre de una referencia puede ser cualquiera y esta
referencia apunta a la creacin del objeto de la clase llamada en la que se muestra en el ejemplos:

28

CAPITULO III

CREACION DE METODOS.
- Los mtodos se crean antes del mtodo main
- Se va realizar un mtodo cualquiera
Ejemplos:
Caso 1: sin paso de parametros

29

CAPITULO III

Caso 2: con paso de parmetros

Ejercicio
1. Haciendo uso de la misma clase crear los mtodos restar, multiplicar y dividir.

30

CAPITULO III

COMENTARIOS EN JAVA.
Los comentarios son instrucciones especiales que no se ejecutan es muy til para
los programadores en cualquier lenguaje de programacin, ya que nos permite insertar
anotaciones que nos servirn para trozos de cdigo que pueden resultar confusos en un
futuro. Tambin es til, si nuestro cdigo lo manejan mas personas.

Los comentarios en Java se pueden escribir de varias maneras:


Si queremos que un comentario sea de una lnea escribimos // y el comentario a
continuacin.
Si queremos escribir un comentario de varias lineas, escribimos /* como apertura,
el comentario va a continuacin, puede ocupar varias lneas y para cerrar usamos */
Tenemos un tipo de comentario especial usado en Javadoc, que se usa para
crear documentacin de la aplicacin, se insertan antes de clases, mtodos,
constructores, etc. Su apertura es /** y se cierra con */. Este tema lo abordaremos
mas adelante en profundidad.

Ejemplo:
/*PEGAR CODIGO

Por ltimo, no es necesario hacer comentarios es cada lnea, es recomendable hacerlos


en aquellos trozos de texto donde tu veas que sean necesarios.
VARIABLES PRIMITIVAS
Antes de empezar, las variables son estructuras de datos que pueden variar durante la
ejecucin de un programa.
Declarar variables significa
indicar
el
las variables que participan en el programa.

31

tipo

de

dato

que

almacenara

CAPITULO III

En Java, se reserva una zona de memoria que la maquina virtual Java gestiona
automticamente. Las variables primitivas engloban los tipos de datos mas sencillos
como puede ser un nmero, un carcter, etc.
Antes de usar una variable debemos declararla y es recomendable iniciarla. La primera
vez que se usa debe declararse, el resto de veces no se debe hacer, es importante que el
valor asignado sea compatible con el tipo de variable.
Por ejemplo, si declaramos una variable de tipo numrico, esta no puede contener una
cadena de caracteres.
La sintaxis de una declaracin de una variable es:
tipo_variable nombre_variable; Por ejemplo, int num; pero como hemos dicho antes
es recomendable iniciar estas variables con un numero genrico como uno o cero o segn
la ocasin.
Hay una serie de reglas a la hora de escribir el nombre de las variables:

Los nombres de las variables no pueden comenzar por nmeros, pero si puede
formar parte del nombre.

El nombre de una variable no puede tener espacios.

El nombre de la variable no puede estar formado por operadores como +, -, !, etc.

No puede haber dos variables que se llamen igual, aunque sean de distintos tipos,
en el mismo mbito (ya explicaremos esto mas tarde).

No pueden tener el nombre de palabras reservadas, en eclipse estas palabras se


colorean.

Java es case sensitive, es decir, que diferencia entre maysculas y


minsculas. A es distinto que a.
Por convencin, se suele escribir el nombre de las variables en minscula, si hay mas de
una palabra en la variable podemos separarlo con un _ o colocar la primera letra de la
nueva palabra en mayscula, por ejemplo, variablePrueba.

CONSTANTES EN JAVA
Las constantes son valores que no se modifican durante la ejecucin del programa, si
definimos una constante y la intentamos modificar durante la ejecucin, no nos dejara.
La mayor utilidad de las constantes es definir valores que siempre sern iguales y que en
caso de que varen con el tiempo se pueden cambiar, el mejor ejemplo es el IVA.
32

CAPITULO III

En Java, cualquier tipo de dato puede ser una constante, para definir que sea
una constante, debemos escribir antes del tipo de dato final, para seguir la convencin
en java, escribiremos el nombre de la constante en maysculas.
(Cuando se declara una variable de tipo final, se ha de inicializar y cualquier intento de
modificarla en el curso de la ejecucin del programa da lugar a un error en tiempo de
compilacin.
Normalmente, las constantes de un programa se suelen poner en letras maysculas, para
distinguirlas de las que no son constantes. He aqu ejemplos de declaracin de
constantes.
final double PI=3.141592653589793;
final int MAX_DATOS=150;

)
Imaginemos que tenemos un programa simple para saber el precio del IVA de un
producto, este programa lo tenemos hace tiempo cuando el IVA es de 18 %, cuando subi
a 21% solo es necesario cambiar un valor.
En este pequeo ejemplo, parece que dara igual lo anterior, ya que con cambiar un par
de cosas seria igual, pero imaginemos que tenemos un programa enorme y que
esa constante es utilizada muy a menudo, si cambiara el IVA solo tendramos que
cambiar el valor de IVA y no todos los valores en todo el programa.

Es que todo aquello que no cambia pero que puede variar en un futuro. Veamos un
ejemplo:
Ejemplo:

OPERADORES EN JAVA
Hay varios tipos de operadores:
33

CAPITULO III

Asignacin: asigna un valor a una variable. El operador de asignacin es =, una


vez asignado podemos reasignar de nuevo otro valor. Por ejemplo:

public class EjemploAsignacion1 {


public static void main(String[] args) {
int a=30;
boolean exito=true;
a=40;
exito=false;
}
}

Como vemos los iniciamos en un valor pero despus, cambia su valor.

Aritmtico: permiten operar con nmeros como sumar, restar, etc. Se pueden
sumar variables que almacenen nmeros . Estos son los operadores:

Operador

Funcin

Suma dos valores. En String, significa concatenar dos cadenas.

Resta dos valores.

Multiplica dos valores.

Divide dos valores.

Significa mdulo, devuelve el resto de una divisin.

Ejemplo:

Tambin podemos combinar los operadores de asignacin y aritmticos. Se forman con la


variable el operador aritmtico seguido del de asignacin y por ltimo la otra variable. Por
ejemplo:
operador1 +=operador2. Es equivalente a operador1=operador1+operador2. Puedes
hacer lo mismo con los anteriores operadores aritmticos.

Unarios: requieren un solo operando, existe el operador ++ y . Es similar a


sumar o restar una unidad a la variable. Tened en cuenta que el orden del operador es
importante. Veamos un ejemplo:
34

CAPITULO III

Ejemplo:

Como vemos el valor cambia segn la localizacin del operador, la nica diferencia es
cuando incrementa el valor, cuando esta antes de la variable se produce un preincremento, es decir, se incrementa antes de asignar, cuando esta despus se
incrementa despus de la asignacin. No te preocupes si no lo entiendes demasiado, lo
mas usado es este ultimo.

Relacin: son operadores para comparar valores, de esta comparacin se crea


una variable booleana. Estos son los operadores:
Operador

Descripcin

==

igual a

!=

distinto a

>

mayor que

<

menor que

>=

mayor o igual que

<=

menor o igual que

Ejemplo:

Condicional: son operadores que permiten concatenar mas de una condicin. Los
operadores son:

Operador

Descripcin

&&

Es equivalente a AND. Si se cumplen todas las condiciones, devuelve true. Si solo hay una
condicin que no se cumple, devuelve falso.

||

Es equivalente a OR. Si se cumple alguna de las condiciones, devuelve true. Si todas las
condiciones son falsas, devuelve falso.

Ejemplo:

35

CAPITULO III

ENTRADA Y SALIDA DE DATOS EN JAVA

Podemos mostrar los datos de dos maneras, a travs de la consola o mediante un cuadro
de dialogo. Este primero solo lo veremos si ejecutamos nuestro programa en Eclipse o en
una ventana de comandos.
Para mostrar un mensaje en consola, escribimos System.out.println(cadena); dentro
del parntesis , adems de cadenas, podemos mostrar el valor de una variable, para ello,
solo escribimos el nombre de la variable sin comillas dobles, no importa el tipo de
variable.
Tambin se puede incluir una cadena de texto mas el valor de una variable, para ello
escribimos la cadena con comillas dobles, un signo + y el nombre de la variable, recuerda
poner un espacio entre una variable y una cadena de texto. Por
ejemplo, System.out.println(El
valor
de
la
variable
num
es
+num); o System.out.println(El precio final es +precio+ euros);
Incluso podemos escribir una formula y nos mostrara el resultado, debe estar entre
parntesis.
Si queremos que no de
System.out.print(cadena);

un

salto

de

linea,

simplemente

escribimos

Veamos un ejemplo de cada tipo:

public class EjemploSalida1 {


public static void main(String[] args) {
int precioProducto=300;
final double IVA=0.21;
System.out.println("Informacion del producto");
System.out.println("El precio del producto es "+precioProducto);
System.out.println("El precio del producto, incluyendo el IVA, es
"+(precioProducto+(precioProducto*IVA)));

36

CAPITULO III

}
}

Este es el resultado:

Sigamos mostrando datos pero esta vez con un cuadro de dialogo, lo mejor de esto es
que se podr ver en cualquier sitio que lo ejecutemos.
Antes de escribir la lnea de cdigo, debemos importar el paquete necesario para poder
utilizar la clase necesaria para el cuadro de dialogo.
Antes de la linea
public class nombre_clase, escribimos import javax.swing.JOptionPane; despus
dentro del main JOptionPane.showMessageDialog(null, cadena); por lo de null, no
os preocupis, lo entenderis mas adelante y en la cadena podemos hacer lo mismo que
hemos mostrado antes.
Os dejo un pequeo ejemplo y su resultado:

Ejemplo:

37

CAPITULO III

Hasta aqu para mostrar datos, ahora vamos a introducirlos nosotros. Usaremos la misma
clase de antes pero con otro mtodo. Recuerda que debemos importar el paquete antes
de la clase. EscribimosJOptionPane.showInputMessage(cadena); se debe guardar
en un String. Veamos un ejemplo:

Ejemplo:

Una cosa a tener en cuenta, es que si introducimos un numero y queremos hacer


operaciones con l, debemos pasarlo a tipo numrico, ya que es un String cuando
escribimos en la caja de texto. Para cambiar el tipo escribiremos, despus de la linea
donde introducimos los datos,lo siguiente: Integer.parseInt(variable_texto); solo
debemos colocar la variable String que almacenamos al escribir en el cuadro de dialogo.

Ejemplo

38

CAPITULO III

EJERCICIO
1. Realizar un programa que permita recibir 2 nmeros por teclado, luego mostrar como resultado
la multiplicacin de ambos nmeros en un cuadro de dialogo.

39

También podría gustarte