You are on page 1of 5

Partes de un programa en Java

A.
/*

Ejemplo de un Programa en Java


Programa Ejemplo de Java: Muestra una Ventana
Archivo: Ejemplo1.java

*/
import javax.swing.*;
class Ejemplo1 { //comienza la clase Ejemplo1.
public static void main(String[] args) { // comienza el mtodo main.
JFrame miVentana;
miVentana = new JFrame();
miVentana.setSize(500, 400);
miVentana.setTitle("Ejemplo de un programa en Java");
miVentana.setVisible(true);
miVentana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}// termina el mtodo main.
}//termina la clase Ejemplo1.
Este programa declara una clase que se llama Ejemplo1 y la clase incluye un
mtodo llamado main. Por medio de este mtodo la clase Ejemplo1 crea y usa un objeto,
que se llama miVentana, enviando los cuatro mensajes setSize, setTitle, setVisible y
setDefaultCloseOperation a ese objeto. El objeto miVentana pertenece a la clase JFrame,
que es una de muchas clases que vienen como parte del sistema Java. El programa usa
una instancia de la clase JFrame para mostrar una ventana en la pantalla del monitor.
Para diferenciar las clases del sistema Java de las clases que define el
programador, llamaremos a las primeras clases estndares de Java, clases
estndares o clases del sistema, y a las segundas, clases definidas por el
programador.
B.

Partes o Componentes de un programa

El ejemplo de la aplicacin o programa anterior se compone de tres partes: comentarios,


oraciones import y una declaracin de clase. Esas partes se incluyen en toda aplicacin no
trivial.
Comentarios
Los comentarios se incluyen para explicar el propsito del programa o aplicacin,
explicar el cdigo utilizado y provee descripciones para ayudar a otros programadores a
entender el programa.

Copyright 2008 CARIMOBITS

Ejemplo:
*

Programa Ejemplo de Java: Muestra una Ventana


Archivo: Ejemplo1.java

*/
En Java hay tres tipos de comentarios. Consideraremos de momento dos tipos.
Tipo 1:

// comentarios para una sola lnea

Tipo2.

/* comentarios de una o
ms lneas
*/

Ejemplo:
/*
Programa Ejemplo de Java: Muestra una Ventana
Archivo: Ejemplo1.java
*/
//se importan todas las clases del paquete javax.swing, en particular, la clase JFrame.
import javax.swing.*;
//declaracin de clase
class Ejemplo1 {
/* La clase Ejemplo 1 incluye un mtodo de clase con nombre main; public y static son
modificadores. 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 palabra reservada static
indica que el mtodo es un mtodo de clase, asociado a la clase en vez de a instancias de la
misma. El mtodo main debe ser static de clase.*/
// La palabra reservada void indica que el mtodo main no devuelve valor alguno.
/* El mtodo main debe aceptar un arreglo de objetos tipo String. Por acuerdo se referencia
como args, aunque puede emplearse cualquier otro identificador.*/
public static void main (String[] args) {

JFrame miVentana; //declaracin del objeto miVentana de la clase JFrame


miVentana = new JFrame(); //creacin del objeto miVentana de la clase JFrame
miVentana.setSize(500, 400); /*mensaje o invocacin al mtodo de objeto setSize
con dos argumentos */
miVentana.setTitle("Ejemplo de un programa en Java");// similar a lo anterior
miVentana.setVisible(true); //true es un valor booleano o lgico
miVentana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//otro mensaje

Copyright 2008 CARIMOBITS

Oraciones import
Los programas o aplicaciones en lenguajes orientadas a objetos se desarrollan
haciendo uso de clases predefinidas, tanto como clases de sistemas como definidas por
programadores, siempre que sea posible, y definiendo nuestras propias clases cuando no
haya clases predefinidas adecuadas. En Java se agrupan las clases en paquetes y el
sistema Java viene con numerosos paquetes. El programador tambin puede agrupar sus
propias clases en paquetes y reutilizarlas en otras aplicaciones cuando sea conveniente
hacerlo. En un programa, para utilizar una clase de un paquete nos referimos a la clase
de la siguiente forma:
<nombre del paquete>.<nombre de la clase>
Ejemplos:
1. pesados.Camion : la clase Camion pertenece al paquete pesados
2. vehiculos.pesados.Camion : pesados es un subpaquete del paquete vehculos
En el programa de ejemplo en vez de usar la expresin javax.swing.JFrame,
podemos hacer referencia a ella como JFrame incluyendo la oracin de importacin
import javax.swing.*;
al comienzo del programa. Si necesitamos importar ms de una clase del mismo paquete
podemos importar todas sus clases haciendo uso de notacin con asterisco:
import <nombre del paquete>.*;
Declaracin de clases
Un programa en Java consiste de una o ms clases; algunas son definidas y otras las
define el programador cuando est desarrollado la aplicacin.
La sintaxis para declarar una clase es
class <nombre de la clase> {
}

<declaraciones de miembros de la clase>


Una de las clases de la aplicacin tiene que designarse como la clase principal usando
la palabra reservada main. Si designamos una clase como la principal, tenemos que
definir un metodo llamado main, pues cuando el programa se corra, el mtodo main de
la clase principal se ejecutar primero.

Copyright 2008 CARIMOBITS

Declaracin de mtodos
La sintaxis para la declaracin de mtodos es:
<modificadores> <tipo de retorno> <nombre del mtodo> (<parmetros>) {
<cuerpo del mtodo>
}
donde:

<modificadores> es una sucesin de trminos designando diferentes tipos de


mtodos
<tipo de retorno> es el tipo de datos del valor que el mtodo devuelve
<nombre del mtodo> es el nombre del mtodo
<parmetros> es una sucesin de valores que se le pasa al mtodo
<cuerpo del mtodo> es una sucesin de instrucciones.

Ejemplos:
1. public static void main(String[] args) {
JFrame miVentana;
miVentana = new JFrame();
miVentana.setSize(500, 400);
miVentana.setTitle("Ejemplo de un programa en Java");
miVentana.setVisible(true);
miVentana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
2. public void setPerimeter(double length, double width) {
perimeter = 2*width + 2*length;
}
3. public double getPerimeter() {
perimeter = 2*width + 2*length;
return perimeter;
}

Copyright 2008 CARIMOBITS

C.

Plantilla para una aplicacin simple de Java

Comentario

Oraciones import
Nombre de la clase
principal

public static void main(String[] args) {


Cuerpo del mtodo
main
}

Copyright 2008 CARIMOBITS

You might also like