Вы находитесь на странице: 1из 19

La primera Taza de Java

Creando una Aplicacin


El primer programa HelloWorldApp.java, imprimir el mensaje "Hola mundo!".Para crear el programa seguiremos estos pasos:

Crear el cdigo fuente. El mismo contendr las secuencias escritas en el lenguaje java. Compilar el cdigo fuente a un byte code.El compilador , javac, traduce el cdigo fuente a instrucciones que la Java Virtual Machine (Java VM) puede entender. El compilador convierte estas instrucciones a un archivo de tipobytecode

Creando una Aplicacin

Ejecutar el programa contenido en el archivo bytecode.El intrprete JAVA instlaado en la computadora implementa el Java VM. Este intrprete toma el archivo bytecode y las interpreta traducindolas a instrucciones que la computadora (sistema operativo) puede entender.

Byte Codes
WORA (write once, run anywhere):
Esto significa que cuando compilas tu programa JAVA, no ests generando instrucciones para una plataforma especfica. Sino que ests generando bytecodes Java, los cuales son instrucciones para la Java Virtual Machine (Java VM). Si tu plataforma cualquiera sea Windows, UNIX, MacOS, o un Navegador de Internet --has tiene una Java VM, entonces puede entender esos bytecodes.

Creando el cdigo Fuente


/** *TheHelloWorldAppclassimplementsan applicationthat *displays"HelloWorld!"tothestandard output. */ publicclassHelloWorldApp{ publicstaticvoidmain(String[]args){ //Display"HelloWorld!" System.out.println("HelloWorld!"); } }

Compilando el cdigo
El compilador:
javac

Para compilar, se ejecuta:


javacHelloWorldApp.java

Ejecutando el bytecode

El intrprete:
java.exe Para ejecutar: java.exeHelloWorldApp

Creando el primer Applet


importjava.applet.*; importjava.awt.*;
/** *TheHelloWorldclassimplementsanappletthat *simplydisplays"HelloWorld!". */

publicclassHelloWorldextendsApplet{ publicvoidpaint(Graphicsg){ //Display"HelloWorld!" g.drawString("Helloworld!",50,25); } }

Creando el primer Applet


<HTML> <HEAD> <TITLE>ASimpleProgram</TITLE> </HEAD> <BODY> Hereistheoutputofmyprogram: <APPLETCODE="HelloWorld.class"WIDTH=150 HEIGHT=25> </APPLET> </BODY> </HTML>

Creando el primer Applet


Compilar:
javacHelloWorld.java

Ejecutando el Applet:
appletviewerHello.html

Comentarios en el cdigo
/** * The HelloWorldApp class implements an application that * simply displays "Hello World!" to the standard output. */ classHelloWorldApp{ publicstaticvoidmain(String[]args){ System.out.println("HelloWorld!");//Display the string. } }

Definiendo una Clase


Bloque de definicin de una Clase /** *TheHelloWorldAppclassimplementsanapplicationthat *simplydisplays"HelloWorld!"tothestandardoutput. */ class HelloWorldApp { publicstaticvoidmain(String[]args){ System.out.println("HelloWorld!");//Displaythestring. } }

Definicin de Clases
Una clase (class) es el bloque bsico de un lenguaje orientado a objeto como Java Es una Plantilla (template) que describe los datos y el comportamiento con las instancias de dicha clase. Al instanciar una clase se crea un objeto que luce y se comporta como cualquier otra instancia de la misma clase. Los datos asociados e guardan en variables; y el comportamiento se implementa en mtodos

Definicin de una Clase


En Java las clases se definen con el keyword class classNombreDeLaClase{ } La aplicacin "Hello World" no tiene variables, y tiene un slo mtodo llamado main.

El mtodo main
/** *TheHelloWorldAppclassimplementsanapplicationthat *simplydisplays"HelloWorld!"tothestandardoutput. */ classHelloWorldApp{ public static void main(String[] args) { System.out.println("HelloWorld!");//Displaythestring. } }

El mtodo main
Toda Aplicacin Java debe contener un mtodo main
public static void main(String[] args)

La firma (signature) para el mtodo debe contener los tres modificadores: public indica que puede ser invocado desde cualquier objeto static indica que el mtodo pertenece a la Clase void indica que no debe retornar ningn valor

El mtodo main
El mtodo main en Java es similar a la funcin main en C y C++. Cuando el intrprete Java ejecuta una aplicacin (siendo invocado desde la clase que controla la aplicacin), el mismo inicia llamando al mtodo main de la clase. Es el mtodo main quin invoca a los mtodos que inician la aplicacin.

Usando Clases y Objetos


La aplicacin HelloWorld es una de las aplicaciones ms bsicas que se puede hacer en Java que efectivamente hace algo. Utiliza otra clase System que es parte del a API proveda por JAVA. La clase System provee acceso independiente del sistema a funciones dependientes del sistema (stdin, stdout, etc). System.out.println("Hello World!");

Usando Clases y Objetos


System.out.println("HelloWorld!"); Accede a la variable out de la clase System en forma esttica. out es una variable del tipo PrintStream que implementa la salida estndar del programa. System.out.println("HelloWorld!");

invocando el mtodo println() del objeto, se imprime en la salida estndar

Вам также может понравиться