java 1
TRANSCRIPT
Todo programa en java consiste de cuando
menos una declaración de clase que usted, el
programador debe definir.
Para empezar elegiremos la clase con el nombre:
Bienvenido
Es importante que los nombres de las clases
siempre empiecen con mayúscula
El nombre de una
clase se conoce como identificador
Ahora agregamos la
para indicar que es una clase
Bienvenido
Las palabras claves siempre se
escriben en minúscula
Existen varios tipos de clases por el momento
solo hablaremos de uno de ellos
Las clases public son accesibles desde otras
clases, bien sea directamente o por herencia
class Bienbenido
public class Bienbenido
Listo ya hemos declarado una clase, ahora
recordemos que una clase consta de un cuerpo
indica que comienza el cuerpo de la clase
indica que termina el cuerpo de la clase
Cuerpo de la clase
En el cuerpo de una clase pueden contener uno o
mas métodos, estos generalmente realizan una
tarea.
Igual como hicimos con la clase empezaremos
declarando un método dentro del cuerpo de la
clase
public class Bienvenidos {
CUERPO DE LA CLASE}
En el cuerpo de una clase pueden contener uno o
mas métodos, estos generalmente realizan una
tarea.
Igual como hicimos con la clase empezaremos
declarando un método dentro del cuerpo de la
clase
public class Bienvenidos {
public static void main (String args [])
}
public class Bienvenidos {
public static void main (String args [])
}
public: Palabra clave indica que el método
esta disponible al público. Es decir los
métodos de otra clases pueden
llamarlo desde el exterior del cuerpo de
la declaración de la clase
public class Bienvenidos {
public static void main (String args [])
}
static: Indica que main es un método static
Un método static es especial ya que
puede llamarse sin tener que crear
primero un objeto de la clase en la cual
se declara ese método
public class Bienvenidos {
public static void main (String args [])
}
void: Es una palabra clave que indica que
este método realizará una tarea, pero no
devolverá ningún tipo de información
cuando complete su tarea
public class Bienvenidos {
public static void main (String args [])
}
main: en una aplicación java solo uno de
los métodos debe llamarse main
public class Bienvenidos {
public static void main (String args [])
}
(String args []) : Los paréntesis indican que es
un método
public class Bienvenidos {
public static void main (String args [ ])
}
Esto es por el momento lo que
debemos saber de esta
declaración.
public class Bienvenidos {
public static void main (String args [ ])
{
CUERPO DE LA MÉTODO
}
}
Igual que la clase, un método también debe
tener un cuerpo
public class Bienvenidos {
public static void main (String args [ ])
{System.out.println( ¡Bienvenido a la programación Java! );
}
}
Igual que la clase, un método también debe
tener un cuerpo
public class Bienvenidos {
public static void main (String args [ ])
{System.out.println( ¡Bienvenido a la programación Java! );
}
}System.out : es un objeto de salida estándar, es decir permite
mostrar un conjunto de caracteres en la ventana de comandos
Al agregarle .println le decimos que indique en la ventana de
comandos lo que se encuentra entre los paréntesis y entre las comillas
El ln al final de la palabra print nos indica que después de mostrar en
este caso la frase realice un enter. Si no le ponemos el ln el cursor se
quedara al final de la frase en la misma línea.
public class Bienvenidos {
public static void main (String args [ ])
{System.out.println( ¡Bienvenido a la programación Java! );
}
}
Recordar que todas las instrucciones en Java
terminan con un punto y como (;)
Es de mucha ayuda el insertar comentarios para documentar los
programas y mejorar la legibilidad de estos. Los comentarios
ayudan a otras personas a leer y comprender un programa.
El compilador de java ignora estos comentarios, de manera que
la computadora no hace nada cuando el programa se ejecuta
// se llaman comentario de fin de linea o de una sola linea
/*……………..………………*/ comentario de multiples lineas
/** y */ comentario Javadoc permite incrustar la documentación del programa directamente en este.
Comentemos entonces nuestro código
// programa para imprimir texto
public class Bienvenidos {
//el método main empieza la ejecución de la aplicación en Java
public static void main (String args [ ])
{
System.out.println( ¡Bienvenido a la programación Java! );
} // fin del método main}// fin de la clase Bienvenidos
La corrida de este código la realizaremos en netbeans que es
una plataforma que permite programar en Java
Además es de código abierto.
http://www.taringa.net/posts/downloads/5859390/NetBeans-6_9-
Full-Espa%C3%B1ol-1-link.html
Este es el link de taringa donde lo podemos descargar en español
http://netbeans.org/
Este es el link para descargarlo en ingles
Abrimos NetBeans- archivo – nuevo proyecto
En la ventana de nuevo proyecto seleccionar la categoría del
proyecto Java y en proyecto seleccionar Java Application,
clic en Siguiente
Es necesario asignarle el nombre al proyecto, así que en nombre
del proyecto digitar el nombre, le pondremos Bienvenido.
Seleccionar la ubicación del proyecto.
Quitar la selección de crear clase principal
Y mirar si esta seleccionada la casilla de configurar como
proyecto principal
Clic en terminar.
Ahora debemos crearla clase Bienvenido.java
Clic derecho sobre la carpeta Paquete de fuentes – nuevo –
Clase Java…
En la ventana nueva clase Java, en nombre de la clase digite
Bienvenido
Clic en terminar
Como podemos ver ya se creo la clase
Bienvenido
Recordemos el código que hemos estado
realizando
public class Bienvenidos {
//el método main empieza la ejecución de la aplicación en
Java
public static void main (String args [ ])
{
System.out.print ( ¡Bienvenido a la programación Java! );
} // fin del método main} // fin de la clase Bienvenidos
Para correr el programa hacemos clic en el triangulo verde y en la
parte de abajo vemos la respuesta
Cambiamos la forma System.out.println( ¡Bienvenido\na \nla
programación \nJava! );
API
Ahora viene lo divertido
la interfaz con API
Los paquetes del API de java se dividen en básicos y
opcionales.
La mayoría de los paquetes del API comienzan, ya sea con
«java» para los paquetes básicos o «javax» para los
paquetes opcionales.
Api es un conjunto de paquetes o bibliotecas y cuando
queremos utilizar uno de estos paquetes debemos indicar
que el programa va a utilizar alguna clase de los
paquetes de API
Recordemos el código en el que estamos
trabajando.
A este código le vamos a modificar
public class Bienvenidos
{
//el método main empieza la ejecución de la aplicación en Java
public static void main (String args [ ])
{
System.out.println( ¡Bienvenido a la programación Java! );
} // fin del metodo main
} // fin de la clase Bienvenidos
// paquete de Java
Import javax.swing.JOptionPane; // el programa usa JOptionPane
public class Bienvenidos
{
//el método main empieza la ejecución de la aplicación en Java
public static void main (String args [ ])
{
System.out.println( ¡Bienvenido a la programación Java! );
} // fin del metodo main
} // fin de la clase Bienvenidos
Api es un conjunto de paquetes o bibliotecas y cuando queremos utilizar uno de esto paquetes debemos indicar que
el programa va a utilizar alguna clase de los paquetes de
API
// paquete de Java
Import javax.swing.JOptionPane; // el programa usa JOptionPane
Indicamos el paquete y la clase que vamos a
utilizar
Import: Las declaraciones import ayudan al
compilador a localizar las clases que
usted desea utilizar
// paquete de Java
Import javax.swing.JOptionPane; // el programa usa JOptionPane
Javax.swing: Por cada nueva clase que
utilizamos del API de Java,
debemos indicar el paquete en el
que se encuentra esa clase.
Javax.swing: es un paquete de API
Indicamos el paquete y la clase que vamos a
utilizar
// paquete de Java
Import javax.swing.JOptionPane; // el programa usa JOptionPane
JOptionPane: Es la clase que vamos a utilizar, que
esta dentro del paquete
Javax.swing
Indicamos el paquete y la clase que vamos a
utilizar
Bueno hasta ahora solo le homos indicado al
compilador que paquete y clase vamos a utilizar
del API
// paquete de Java
Import javax.swing.JOptionPane; // el programa usa JOptionPane
public class Bienvenidos
{
//el método main empieza la ejecución de la aplicación en Java
public static void main (String args [ ])
{
System.out.println( ¡Bienvenido a la programación Java! );
} // fin del metodo main
} // fin de la clase Bienvenidos
// paquete de JavaImport javax.swing.JOptionPane; // el programa usa JOptionPane
public class Bienvenidos {
//el método main empieza la ejecución de la aplicación en Java
public static void main (String args [ ])
{
JOptionPana .showMessageDialog(null, ¡Bienvenido\n a\n la
programación\n Java! );
System.exit(0); // terminar la aplicación con la ventana
} // fin del metodo main
} // fin de la clase Bienvenidos
En el cuerpo del método main tenemos que llamar al método showMessageDialog de la clase JOptionPane esto
indica que se mostrará un cuadro de dialogo que
contiene un mensaje
JOptionPane .showMessageDialog(null, ¡Bienvenido\n
a\n la programación\n Java! );
System.exit(0); // terminar la aplicación con la ventana
Debemos tomar en cuenta como se llama a un método
de una clase.
Se escribe primero la clase a la que pertenece el método
luego separado por un punto escribimos el método al
que queremos llamar.
CLASE MÉTODO
// paquete de JavaImport javax.swing.JOptionPane; // el programa usa JOptionPane
public class Bienvenidos {
//el método main empieza la ejecución de la aplicación en Java
public static void main (String args [ ])
{
JOptionPane.showMessageDialog(null, ¡Bienvenido\n a\n la
programación\n Java! );
System.exit(0); // terminar la aplicación con la ventana
} // fin del metodo main
} // fin de la clase Bienvenidos
Como pueden ver también aumentamos la palabra
clave null que indica en donde se va a colocar el
cuadro de dialogo, null indica que la ventana estará en
la mitad de la pantalla
// paquete de JavaImport javax.swing.JOptionPane; // el programa usa JOptionPane
public class Bienvenidos {
//el método main empieza la ejecución de la aplicación en Java
public static void main (String args [ ])
{
JOptionPane .showMessageDialog(null, ¡Bienvenido\n a\n la
programación\n Java! );
System.exit(0); // terminar la aplicación con la ventana
} // fin del metodo main
} // fin de la clase Bienvenidos
Finalmente utilizamos el método exit de la clase System para
terminar la aplicación, es decir esto se requiere para terminar
cualquier aplicación que muestre una interfaz gráfica de
usuario
{
JOptionPane .showMessageDialog(null, ¡Bienvenido\n a\n la
programación\n Java! );
System.exit(0); // terminar la aplicación con la ventana
Repasemos un poquito lo que hemos viste en este pedacito del
código.
Recordémonos que los identificadores que comienzan con letras
mayúsculas por lo general representan nombres de clases.
Por lo tanto se puede asumir que JOptionPane y System son una
clase.
También recordemos como se llama a un método de una clase
1. Se escribe el nombre de la clase
2. Se separa con un punto
3. Se escribe el nombre del método.
Aquí tenemos dos ejemplos:JOptionPane .showMessageDialogSystem.exit(0);
{
JOptionPane .showMessageDialog(null, ¡Bienvenido\n a\n la
programación\n Java! );
System.exit(0); // terminar la aplicación con la ventana
Pero para la clase System no hicimos este procedimiento, lo que
pasa es que esta clase pertenece al paquete java.lang que es el
único paquete en el API de Java que no se requiere de una
declaración import.
Finalmente el argumento 0 para el método exit indica que el
programa terminó correctamente
// paquete de JavaImport javax.swing.JOptionPane; // el programa usa JOptionPane
Al principio del código recuerdan que indicamos al compilador
que paquete y que clase de ese paquete de API íbamos a
utilizar?
Ahora corramos el código en NetBeans y veamos los resultados
Barra de título
showMessageDialog
Cambia el tamaño del cuadro
de diálogo para acomodar la
cadena
Botón Aceptar
permite al usuario
descarta el cuadro
de diálogo
Solo practicando fortalecerás
tus conocimientos