Java 1

49

Transcript of Java 1

Page 1: Java 1
Page 2: Java 1
Page 3: Java 1

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

Page 4: Java 1

Ahora agregamos la

para indicar que es una clase

Bienvenido

Las palabras claves siempre se

escriben en minúscula

Page 5: Java 1

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

Page 6: Java 1

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

Page 7: Java 1

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}

Page 8: Java 1

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 [])

}

Page 9: Java 1

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

Page 10: Java 1

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

Page 11: Java 1

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

Page 12: Java 1

public class Bienvenidos {

public static void main (String args [])

}

main: en una aplicación java solo uno de

los métodos debe llamarse main

Page 13: Java 1

public class Bienvenidos {

public static void main (String args [])

}

(String args []) : Los paréntesis indican que es

un método

Page 14: Java 1

public class Bienvenidos {

public static void main (String args [ ])

}

Esto es por el momento lo que

debemos saber de esta

declaración.

Page 15: Java 1

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

Page 16: Java 1

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

Page 17: Java 1

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.

Page 18: Java 1

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 (;)

Page 19: Java 1

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.

Page 20: Java 1

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

Page 22: Java 1

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

Page 23: Java 1

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.

Page 24: Java 1

Ahora debemos crearla clase Bienvenido.java

Page 25: Java 1

Clic derecho sobre la carpeta Paquete de fuentes – nuevo –

Clase Java…

Page 26: Java 1

En la ventana nueva clase Java, en nombre de la clase digite

Bienvenido

Clic en terminar

Page 27: Java 1

Como podemos ver ya se creo la clase

Bienvenido

Page 28: Java 1

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

Page 29: Java 1
Page 30: Java 1

Para correr el programa hacemos clic en el triangulo verde y en la

parte de abajo vemos la respuesta

Page 31: Java 1

Cambiamos la forma System.out.println( ¡Bienvenido\na \nla

programación \nJava! );

Page 32: Java 1

API

Page 33: Java 1

Ahora viene lo divertido

la interfaz con API

Page 34: Java 1

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

Page 35: Java 1

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

Page 36: Java 1

// 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

Page 37: Java 1

// 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

Page 38: Java 1

// 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

Page 39: Java 1

// 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

Page 40: Java 1

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

Page 41: Java 1

// 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

Page 42: Java 1

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

Page 43: Java 1

// 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

Page 44: Java 1

// 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

Page 45: Java 1

{

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);

Page 46: Java 1

{

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?

Page 47: Java 1

Ahora corramos el código en NetBeans y veamos los resultados

Page 48: Java 1

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

Page 49: Java 1

Solo practicando fortalecerás

tus conocimientos