Professional Documents
Culture Documents
A.
/*
*/
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.
Ejemplo:
*
*/
En Java hay tres tipos de comentarios. Consideraremos de momento dos tipos.
Tipo 1:
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) {
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> {
}
Declaracin de mtodos
La sintaxis para la declaracin de mtodos es:
<modificadores> <tipo de retorno> <nombre del mtodo> (<parmetros>) {
<cuerpo del mtodo>
}
donde:
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;
}
C.
Comentario
Oraciones import
Nombre de la clase
principal