1. MÓDULO 3 INTRODUCCIÓN A JAVA 3.1 BASES DEL LENG. JAVA 40 HORAS Jesús Muñoz jesus@iluego.com
2. Contenidos tema 3 – Introducción a Java Comenzamos Bases del lenguaje Java Programación Orientada a Objetos (OOP) Clases y objetos Creando clases Paquetes y java classpath Javabeans Herencia Clases abstractas e interfaces Polimorfismo Clases internas Excepciones Logging Networking 2
3. Bases del lenguaje Java 3 Bases del lenguaje Java Input desde keyboard Estructuras de control Arrays Argumentos de línea de comandos Trabajando con clases built-in
4. 4 Bases del lenguaje Java Bases del lenguaje Java Input desde keyboard Estructuras de control Arrays Argumentos de línea de comandos Trabajando con clases built-in
5. 5 Input desde keyboard Al final de este tema, debereis saber: Crear un programa usando la línea de comandos y la consola Diferenciar entre syntax-errors y runtime errors Crear un programa java usando Eclipse / NetBeans
6. 6 Bases del lenguaje Java Bases del lenguaje Java Input desde keyboard Estructuras de control Arrays Argumentos de línea de comandos Trabajando con clases built-in
7. 7 Estructuras de control Decision Control Structures if if-else if – else if switch Repetition Control Structures while do-while for Branching Statements break continue return
8. 8 Bases del lenguaje Java Bases del lenguaje Java Input desde keyboard Estructuras de control Arrays Argumentos de línea de comandos Trabajando con clases built-in
20. Comienza en cero y progresa secuencialmente por números enteros hasta el final del array (o hacia el inicio si comienza con la longitud menos uno
21.
22.
23.
24.
25.
26.
27.
28. 23 Bases del lenguaje Java Bases del lenguaje Java Input desde keyboard Estructuras de control Arrays Argumentos de línea de comandos Trabajando con clases built-in
29. 24 Argumentos de línea de comandos Una aplicación java puede aceptar cualquier número de argumentos a través de la línea de comandos Los argumentos de la línea de comandos permite al usuario afectar a la operación de la aplicación El usuario entra argumentos en la línea de comandos al invocar la aplicación. Los especifica tras el nombre de la clase java a ejecutar.
30. 25 Argumentos de línea de comandos Por ejemplo, suponemos que tenemos una aplicación llamada Sort, que ordena 5 números. Podemos llamarla así, primero java, después el nombre del programa y, seguidamente, los argumentos (números para ser ordenados en este ejemplo): java Sort 5 4 2 3 1
31. 26 Argumentos de línea de comandos En Java, cuando invocamos una aplicación se le pasan los argumentos. La declaración de la función principal de la aplicación es: public static void main( String[] args ) Cada String en el array contiene uno de los argumentos pasados por la línea de comandos al invocar la aplicación.
32. 27 Argumentos de línea de comandos Para imprimir por consola la lista de argumentos nos bastaría con esto: public class CommandLineSample { public static void main( String[] args ){ for(int i=0; i<args.length; i++){ System.out.println( args[i] ); } } }
33. 28 Argumentos de línea de comandos A veces, como en nuestro ejemplo, será necesario convertir las cadenas a números. No hay problema: int firstArg = 0; if (args.length > 0){ firstArg = Integer.parseInt(args[0]); }
34. 29 Argumentos de línea de comandos A veces, como en nuestro ejemplo, será necesario convertir las cadenas a números. No hay problema: int firstArg = 0; if (args.length > 0){ firstArg = Integer.parseInt(args[0]); }
35. 30 Argumentos de línea de comandos En Eclipse también se pueden pasar estos argumentos:
36. 31 Bases del lenguaje Java Bases del lenguaje Java Input desde keyboard Estructuras de control Arrays Argumentos de línea de comandos Trabajando con clases built-in
37. 32 Trabajando con clases built-in OOP, Programación Orientada a Objetos Es una de las características principales de Java Estos objetos definen propiedades y métodos
38. 33 Trabajando con clases built-in OOP, Programación Orientada a Objetos Es una de las características principales de Java Estos objetos definen propiedades y métodos
39. Es importante que recordeis… “Si haces todos los días lo mismo no llegarás más lejos de lo que otras veces has llegado” Adelante!!! Jesús Muñoz jesus@iluego.com