Beruflich Dokumente
Kultur Dokumente
Objetivo Especifico
Conocer el uso básico del JDK para la compilación y ejecución de código java desde la linea de
comando
Conocer el entorno de desarrollo NetBeans
Material y Equipo
Introduccion Teorica
Fundamento de un entorno típico en Java.
La siguiente explicación define los pasos típicos para crear y ejecutar un programa en Java. Estos pasos
básicos se aplican en la imagen de la figura 1.1 y se proporciona la respectiva explicación.
Para interactuar de manera básica con java se utilizan los siguientes comándos:
javac: que es el compilador de java, incluido en el JDK, este se encarga de llevar nuestro código
fuente a bytecodes, que es un código intermedio interpretado por la maquina virtual java, su sintaxis
es la siguiente:
javac nombre_programa.java
Después de haber ejecutado este comando nos crea un archivo llamado nombre_programa.class
java: este es el comando que invoca la maquina virtual como interprete del código compilado que se
proporciona como parámetro, su sintaxis es la siguiente:
java nombre_programa
nombre_programa: nombre del archivo que se genera con el comando javac (bytecodes)
jar: 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 gráficos. Este
comando es parte sólo de JDK.
Detallando, los programas en Java pasan a través de cinco fases para poder ejecutarse como se muestra
en la figura 1.1. Estas fases son: Edición, Compilación, Carga, Verificación y Ejecución.
Java Avanzado, Guía 1 2
3 Java Avanzado, Guía 1
Con un editor de texto (por ejemplo notepad) digitar el código de la clase HolaEstudiantes y guardar el
archivo de texto respectivo en el directorio “C:/JavaAvanzado” como muestra la figura 1.2 (el archivo debe
ser guardado con extensión .java).
Figura 1.2
public especifica el nivel de acceso, esto quiere decir que la clase sera accesible por cualquier
elemento del programa. También están los niveles de acceso private y protected
HolaEstudiantes: es el nombre de la clase, tomar en cuenta que el nombre del archivo debe ser
igual al nombre de la clase que contiene el método (función de clase) principal (main). Deben
respetarse mayúsculas y minúsculas.
Java Avanzado, Guía 1 4
La segunda linea de código public static void main(String[ ] args) es la declaración del método principal
de la aplicación de java, donde:
public: especifica el nivel de acceso a la método, esto quiere decir que es accesible por cualquier
método que pueda acceder a la clase de objetos .
static: especifica que la función principal solo sera creada una vez, e invocada desde la clase sin
haberse creado un objeto previamente.
void: dice que el retorno de este método sera de tipo genérico (flujo de bits), convertible a cualquier
tipo de dato.
main: nombre del método, para este caso este nombre se reserva para el método principal y sera
usado como punto de inicio de la aplicación.
String[ ] args: arreglo de parámetros al programa (en caso que se invoque por linea de comandos).
La tercer linea System.out.println(“Hola Estudiantes del curso Java \"Avanzado\"") es el cuerpo
del método principal:
System: es una clase estándar java para llamadas al sistema, en esta se encuentras las
operaciones básicas de entrada y salida.
out: es una clase declarada dentro de system, y se encarga de manejar las salidas estándar del
sistema, por lo general el monitor
println: es un método de la clase out que recoge como argumento el texto que se imprimirá en
pantalla
Para compilar y ejecutar el programa java HolaEstudiantes.java, se deben ejecutar los comandos
como muestra la figura 1.3 de la siguiente pagina, antes de ejecutar estos comandos es importante
conocer el directorio donde esta instalado el compilador y el interprete de java debido a que es
necesario modificar la variable de ambiente PATH:
1. Se compila el programa HolaEstudiantes.java con el comando javac, esto creará el archivo
HolaEstudiantes.class, para detalles ver figura 1.3. Este archivo contiene los bytecodes que
interpretara el JVM.
javac HolaEstudiantes.java
2. Por ultimo ejecutamos el archivo con el JVM por medio del comando java, proporcionándole como
parámetro el nombre de la aplicación que se creo en el numeral anterior, para detalles ver figura
1.3..
java HolaEstudiantes
5 Java Avanzado, Guía 1
Ubicar el directorio donde esta instalado el compilador y el interprete de java, debido a que es
necesario modificar la variable de ambiente PATH.
Figura 1.3
Componente Caracteristicas
Una plataforma compatible: Windows XPSP3/Vista/7; Linux (x86/x64); Solaris (x86/x64); Solaris (sparc);
NetBeans IDE6.9 Mac OS X; OS independent.
Espacio de disco suficiente: Dependiendo de la versión que desea instalar la que menos utiliza es de
750 MB y la completa de 1 GB como requerimiento.
Memoria RAM Suficiente: 512 MB como mínimo, 2GB recomendado
Java JDK 6 Update 13: La versión 6.9.1 del IDE no se puede instalar o ejecutar con JDK 5.0.
Procedimiento
ejemplo1.java
public class ejemplo1 {
public static void main(String[] args) {
System.out.println("Ejercicio1\n");
}
}
Ejecución y compilación:
javac ejemplo1.java
java ejemplo1
Ejercicio 2: Editar el siguiente código en el block de notas, guardarlo con el nombre de ejercicio1.java y
luego abrir una ventana de comándos y ejecutarlo con las instrucciones que se especifiquen.
ejemplo2.java
import java.util.*;
public class ejemplo2 {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
int n1;
int n2;
int suma;
Ejecución y compilación:
javac ejemplo2.java
java ejemplo2
Java Avanzado, Guía 1 8
3. En el Nombre y ubicación de la página del asistente, haga lo siguiente (tal y como se muestra en la
siguiente figura):
* En el campo Nombre del proyecto, es guia1.
* En el campo Crear la clase principal, es guia1.Main.
9 Java Avanzado, Guía 1
Agregamos la siguiente línea dentro del método main, exactamente después del comentario //TODO code
application logic here
System.out.println("guia 1: \n entorno netbeans");
Tanto en términos de ortografía como en ahorro de tiempo, es un error que una clase public tenga
un nombre de archivo que no sea idéntico al nombre de la clase (más la extensión .java). Por lo
tanto, es también un error que un archivo contenga dos o más clases public.
Si un archivo contiene la declaración de una clase, es un error que no finalice con la extensión
.java. Si se omite esa extensión, el compilador de java no podrá compilar la declaración de la clase.
System.out.print("Grupo 01 de Laboratorio");
System.out.println("Bienvenido de NetBeans");
Estas nuevas líneas del método main muestran unas líneas de texto en la ventana de comandos. La
primera instrucción utiliza el método print de System.out para mostrar una cadena. A diferencia de println,
después de mostrar su argumento, print no posiciona el cursor de salida al inicio de la siguiente línea en la
ventana de comandos; el siguiente carácter que muestra el programa en la ventana de comandos aparecerá
inmediatamente después del último carácter que muestre print. Cada instrucción print o println continúa
mostrando caracteres a partir de donde la última instrucción print o println dejó de mostrar caracteres.
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
System.out.print("Grupo 01 de Laboratorio ");
System.out.println("Bienvenido de NetBeans");
System.out.print("Entorno de Desarrollo Java");
}
}
En el panel de proyecto, expandir “Paquetes de fuente” (Source Packeges) y crear una nueva clase
dando click derecho sobre el paquete “ guia1”, elegimos “Nuevo” y luego la opción “Clase Java...”,
aparecerá una ventana como la siguiente.
13 Java Avanzado, Guía 1
System.out.println("Nombre: "+nombre);
System.out.println("Edad: "+edad);
}
}
Para ejecutar el código del programa anterior, en el panel de proyecto ir a la clase LecturaConsola,
guia1->paquetes de fuentes->guia1 y hacer Clic derecho sobre la clase “LecturaConsola” y
seleccionar “Ejecutar Archivo”.
Ahora, para leer lo que el usuario está introduciendo por la consola debemos de utilizar el método
nextLine. Este nos devolverá los caracteres que encuentre en la consola hasta encontrarse un retorno de
Java Avanzado, Guía 1 14
Generalmente, los cuadros de diálogo son ventanas en las que los programas muestran mensajes
importantes a los usuarios del programa. La clase JOptionPane del paquete javax.swing proporciona
cuadros de diálogo previamente empaquetados, los cuales permiten a los programadores mostrar ventanas
que contengan mensajes para los usuarios.
Agregue una nueva clase al proyecto, con el nombre de CuadroDialogo.
import javax.swing.JOptionPane;
public class CuadroDialogo {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
JOptionPane.showMessageDialog(null, "Bienvenido a NetBeans");
System.exit(0);
}
}
Fuentes de Consulta
Hoja de cotejo
EVALUACION
APLICACIÓN Del
DEL 40%
al
CONOCIMIENT
60%
O
ACTITUD
Del No tiene actitud Actitud Tiene actitud
15% proactiva. propositiva y proactiva y sus
al con propuestas propuestas son
30% no aplicables al concretas.
contenido de la
guía.
TOTAL 100
%