Está en la página 1de 11

REPBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA DEFENSA


UNIVERSIDAD NACIONAL EXPERIMENTAL POLITCNICA DE LA FUERZA ARMADA

Estructura de un Programa en Java

La estructura bsica de un programa en Java, incluye 3 partes:

declaracion_de_paquetes]

[inclusion_de_paquetes]

declaracin_de_la_clase

Ejemplo:

package prueba;

import java.net.*;

public class prueba{ .... }

Nota

Es importante destacar, que el nombre de la clase, debe ser el mismo del archivo
fuente, esto es una regla del compilador de java.

.- En java todas las instrucciones terminan con punto y coma (;)

.- Java es Case Sensitive, es decir, diferencia entre minuscula y maysculas.

.- Para indicar inicio se utiliza { y para indicar el fin se utiliza }.

Los Paquetes

Los paquetes nos permiten agrupar clases que tengan cosas en comn en
librerias, que luego podemos utilizar en nuestros programas.

package nombre_paquete;

.- La inclusin de paquetes nos permite utilizar paquetes que hayamos creados en


nuestros programas. Por defecto todos los programas en java incluyen el paquete
Java.lang. Actualmente java dispone de mas de 60 paquetes, que podemos utilizar en
nuestras aplicaciones.

import nombre_paquete;

Prof. & Lic. Luis E. Aponte I. Lenguaje de Programacin III Pgina 1


La librera bsica de clases Java, est formada por los siguientes paquetes:

1. java.lang: contiene las clases esenciales como nmeros, strings, objetos,


compilador, run-time, seguridad y threads (es el nico paquete que se incluye
automticamente en todo programa Java)

2. java.io: contiene las clases que manejan la Entrada/Salida, Serializacin de


objetos.

3. java.util: contiene clases tiles, que permiten manejar estructuras de datos,


fechas, hora, strings, excepciones, etc.

4. java.net: contiene clases como URL, TCP, UDP, IP, etc. que permiten
implementar aplicaciones distribudas. Provee soporte para sockets.

5. java.awt: contiene clases para el manejo de la GUI, pintar grficos e imgenes.

6. java.awt.image: contiene las clases para el manejo de imgenes.

7. java.applet: contiene clases tiles para la creacin y manipulacin de Applets y


recursos para reproduccin de audio.

8. java.rmi: contiene clases para soporte trabajar con objetos remotos.

9. java.sql: contiene clases para el manejo de base de datos relaciones (JDBC,


JDBC-ODBC).

10. java.security: contiene clases e interfaces para manejar seguridad (criptografa,


firmas digitales, encriptacin y autenticacin).

Prof. & Lic. Luis E. Aponte I. Lenguaje de Programacin III Pgina 2


Elementos de Un programa en Java

Un programa en java, debe tener los siguientes elementos:

*LA ZONA DE INCLUSIN: que es similar al pre-procesador de C, donde


especificamos los paquetes que vamos a usar en nuestro programa. Los cuales deben ser
especificados al inicio del programa, con ayuda de la sentencia import y acompaado de
un punto y coma (;) al final de la instruccin.

Prof. & Lic. Luis E. Aponte I. Lenguaje de Programacin III Pgina 3


Eje:

Import javax.swing.JOptionPane;

import java.io.*;

*LAS CLASES: Un Programa en java, debe poseer AL MENOS una clase, con la
cual se debe proseguir en la configuracin de nuestro programa.

Eje:

class PrimerPrograma {

Como puede verse, una clase se especifica con la palabra reservada class.

Una clase puede ser: Pblica o Privada.

*EL PROGRAMA PRINCIPAL: El cual siempre, siempre, siempre se especificar


de la siguiente manera:

public static void main (String args[]) {

Lo que est entre los parntesis, indica nada ms los argumentos que recibe
nuestro programa, el cual SIEMPRE SER uno del tipo String, el nombre de args, puede
ser cambiado, pero NUNCA debe omitirse los corchetes.

Salida (Imprimir por Pantalla)

System.out.print();

System.out.println();

System.out.println(mensaje a mostrar);

La misma pertenece al paquete java.lang, por lo que la podemos usar en cualquier


programa sin hacer nada.

Tambin podemos mandar a mostrar el valor de una variable:

System.out.println(variable);

Y podemos mostrar un mensaje, con una variable de la siguiente manera:

System.out.println(mensaje + variable);

En este caso, el operador + concatena al mensaje el valor de la variable, en otras


palabras, transforma las variables a String para poderlos mostrar por pantalla.

Prof. & Lic. Luis E. Aponte I. Lenguaje de Programacin III Pgina 4


Uso del paquete javax.swing.*;

Este paquete, contiene dos de los mtodos ms importantes, en cuanto a lo que a


entorno grfico se refiere. Por ejemplo, si queremos mandar imprimir en pantalla algn
mensaje, por medio de una ventana, la sintaxis es la siguiente:

JOptionPane.showMessageDialog(null, Mensaje);

En donde:

Null, es argumento que, SIMPRE lo pondremos en el mtodo MessageDialog

Mensaje, es la cadena de caracteres que queremos imprimir.

Ejemplo 1.

1 import javax.swing.*;

2 class Mensaje{

3 public static void main (String args[]){

4 JOptionPane.showMessageDialog(null,"Hola");

5 }

6}

El resultado que veremos en la pantalla es el siguiente:

Ejemplo 2

1 import javax.swing.*;

2 class Mensaje1{

3 public static void main (String args[]){

4 JOptionPane.showMessageDialog(null,"Manual de Java\nUna forma Facil de


Aprender a Programar\n\n\t\tDiciembre de 2006");

5 JOptionPane.showMessageDialog(null, "Creado por Manuel Ortez");

6 }

7}

Prof. & Lic. Luis E. Aponte I. Lenguaje de Programacin III Pgina 5


Leer Datos

Para leer los datos, usamos el mtodo ShowInputDialog, de la forma siguiente:

Var=JOptionPane.showInputDialog(Mensaje);

Donde:

Var: es el nombre de la variable que hace referencia al valor ledo.

Mensaje: Es el mensaje que aparecer, en la caja de dilogo.

Pero se debe tener presente que, ste mtodo devuelve un tipo de dato String, por
tal razn cuando leamos un flotante, double, int, etc, debemos realizar la conversin.

Ejemplo 4

Se desea Crear una Mini-calculadora, que permita, sumar, restar y


multiplicar dos nmeros ingresados por el usuario.

1 import javax.swing.*;

2 class MiniCalcu{

3 public static void main (String args[]){

4 double n1, n2, resultado;//Estos son los numeros

5 String leer;//variable auxiliar con la cual leeremos los datos

6 leer=JOptionPane.showInputDialog("Escriba el primer Nmero");

7 //Esta es la forma para hacer el cambio de cadena a doble

8 n1=Double.parseDouble(leer);

9 leer=JOptionPane.showInputDialog("Escriba el primer Nmero");

10 n2=Double.parseDouble(leer);

11 resultado=n1+n2;

12 JOptionPane.showMessageDialog(null, "El resultado de la suma es:


"+resultado);

13 resultado=n1-n2;

14 JOptionPane.showMessageDialog(null, "El resultado de la resta es:


"+resultado);

15 resultado=n1*n2;

Prof. & Lic. Luis E. Aponte I. Lenguaje de Programacin III Pgina 6


16 JOptionPane.showMessageDialog(null, "El resultado de la
multiplicacin es: "+resultado);

17 resultado=n1/n2;

18 JOptionPane.showMessageDialog(null, "El resultado de la divisin


es: "+resultado);

19 }

20 }

El Metodo main()

El mtodo main() es usado como punto de entrada para los programas de


aplicacin Java. Todos los programas deben poseer un mtodo main() o stos no podrn
ser ejecutados. El mtodo main() es el mtodo de una clase que es ejecutado para iniciar
un programa.

Las clases deben incluir el metodo main, para indicarle al compilador que son
ejecutables (no es obligatorio), dentro de este mtodo ir toda la secuencia de ejcucin de
nuestra aplicacin.

public static void main(String args[]){

// Sentencias

Comentarios

Un comentario es un mensaje cualquiera, que se escribe entro del cdigo; pero


que no es interpretado por le compilador, y que ayuda, al programador para futuros
mantenimientos y para comprender, tiempo despus, la secuencia de ejecucin del
programa.

Java, posee tres tipos de comentarios:

1. Tradicional:

Comienza con /* y termina con */, en l podemos escribir una lnea o un prrafo completo.
Ejemplo:

/*Ejemplo de un comentario */

/* Tambin podemos escribir

Nuestros comentarios

En varias lneas*/

Prof. & Lic. Luis E. Aponte I. Lenguaje de Programacin III Pgina 7


2. De una sola lnea:

Comienzan con una doble barra (//), y se extiende hasta el final de la lnea. Ejemplo:

//Este comentario es vlido slo para una lnea

3. Comentario de Documentacin:

Comienza con /** y termina con */ son comentario especiales que javadoc utiliza
para generar, documentacin acerca del programa.

Ejemplo:

/** Programa Visor 3.11

San Salvador, El Salvador

Diciembre de 2006*/

Literales

Los literales, son valores fijos que son legibles, para nosotros los humanos.
Generalmente son llamados constantes.

En java, los literales, pueden ser del tipo real, entero, cadenas, booleanas y null.
Las constantes de tipo carcter, se encierran entre comillas simples, as: m, `$`.

Las constantes enteras, son aquellas que no llevan parte fraccionaria, ni tampoco
van entre comillas. Ejemplo: 10, -1.

Las constantes de tipo flotante, son aquellas que se componen de una parte
entera, un punto decimal, y una parte fraccionaria: 8.75, 142.639.

Las Literales de tipo cadena, se especifican entre comillas dobles. As: Ejemplo
de una cadena;

Adems, un literal de tipo String, puede contener una o ms secuencias de


escape. Por ejemplo, la secuencia de escape \n, se utiliza para cambiar de lnea. As:

Manuel\nOrtez;

Operadores

Un Operador, es un smbolo que le indica al compilador que realice una


determinada operacin, ya sea lgica, relacional, aritmticas, etc.

Tipos de operadores que existen. En Java, podemos encontrar los siguientes tipos:

Prof. & Lic. Luis E. Aponte I. Lenguaje de Programacin III Pgina 8


Las Clases

Una clase es una agrupacin de datos (variables o campos) y de funciones


(mtodos) que operan sobre esos datos. A estos datos y funciones pertenecientes a una
clase se les denomina variables y mtodos o funciones miembro. Un programa se
construye a partir de un conjunto de clases. Y todo en Java es una clase.

Caractersticas.

1. Los datos y funciones pertenecientes a una clase se les denomina variables y


mtodos o funciones miembro.

2. La programacin orientada a objetos se basa en la programacin de clases.

3. . La definicin de una clase se realiza en la siguiente forma:

[public] class Classname {

// definicin de variables y mtodos

...

Prof. & Lic. Luis E. Aponte I. Lenguaje de Programacin III Pgina 9


}

Una vez definida e implementada una clase, es posible declarar elementos de esta
clase de modo similar a como se declaran las variables del lenguaje (de los tipos
primitivos int, double, String, ). Los elementos declarados de una clase se denominan
objetos de la clase. De una nica clase se pueden declarar o crear numerosos objetos.

4. Un objeto (en ingls, instance) es un ejemplar concreto de una clase. Las clases
son como tipos de variables, mientras que los objetos son como variables concretas de un
tipo determinado.

5. Todas las variables y funciones de Java deben pertenecer a una clase. No hay
variables y funciones globales.

6. Si una clase deriva de otra (extends), hereda todas sus variables y mtodos.

7. Java tiene una jerarqua de clases estndar de la que pueden derivar las clases
que crean los usuarios

8. Una clase slo puede heredar de una nica clase (en Java no hay herencia
mltiple).

9. En un fichero se pueden definir varias clases, pero en un fichero no puede haber


ms que una clase public. Este fichero se debe llamar como la clase public que contiene
con extensin *.java.

10. Si una clase contenida en un fichero no es public, no es necesario que el


fichero se llame como la clase.

11. Los mtodos de una clase pueden referirse de modo global al objeto de esa
clase al que se aplican por medio de la referencia this.

Ejemplo:

public class Vehiculo {

private double velocidad;

public void setVelocidad(double value) {

velocidad = value;

Prof. & Lic. Luis E. Aponte I. Lenguaje de Programacin III Pgina 10


Modificadores de la Clase

public: Indica que la clase podr ser accesible desde cualquier otra clase, ya que
es publica.

abstract: Es un modificador especial que indica que la clase no puede


instanciarse (no se pueden crear objetos a partir de ella).

final: Indica que la clase no puede utilizarse para crear subclases a partir de ella
(no se puede heredar)

Creacin de Objetos en Java.

Para la creacin de un objeto se necesita el operador new, y que se declaren las


variables de instancia dentro de una clase. Mediante una clase se pueden declarar varios
objetos que tendrn los mismos atributos.

Creacin de Un Objeto

nomb_clase nomb_objeto=new nomb_clase([valores]);

Ejemplo.

Empleado x = y Empleado ();

Definicin de los Mtodos en Java.

Cuando se hace referencia a un mtodo este debe estar declarado y desarrollado


al igual que el objeto. Para declarar y desarrollar un mtodo debe estar dentro de una
clase y se debe indicar el valor que devuelve, el nombre y los valores que se le pasan.

Sintaxis.

valor devuelto nombre_mtodo([valores])

cuerpo;

Si se tiene que hacer referencia a las variables de instancia y los mtodos


contenidos en un objeto se necesita el operador punto(.).

Posibles Casos.

Objeto.nomb_mtodo( );

Objeto.nomb_mtodo(valores);

Objeto.variable;

Prof. & Lic. Luis E. Aponte I. Lenguaje de Programacin III Pgina 11