Tema 1 - Introduccion a La ion Java y a La Herramienta Netbeans

download Tema 1 - Introduccion a La ion Java y a La Herramienta Netbeans

of 35

Transcript of Tema 1 - Introduccion a La ion Java y a La Herramienta Netbeans

Programacin Orientada a Objetos Tema de Prcticas 1: Introduccin a la compilacin Java y a la herramienta NetBeansEduardo Mosqueira Rey

LIDIA Laboratorio de Investigacin y desarrollo en Inteligencia Artificial Departamento de Computacin Universidade da Corua, Espaa

ndice1. Sintaxis bsica de Java 2. Compilacin en lnea 3. La herramienta NetBeans

Eduardo Mosqueira Rey

Departamento de Computacin

Universidade da Corua

2

ndice1. Sintaxis bsica de Java Comentarios Tipos de datos Operadores Estructuras de control Hola Mundo tradicional Hola Mundo orientado a objetos

Eduardo Mosqueira Rey

Departamento de Computacin

Universidade da Corua

3

Lenguaje JavaSintaxis bsica de Java Comentarios normales// De una sola lnea /* De ms de una lnea */import java.util.*; /** * DateDoc.java: Ej. de documentacion. * Presenta la fecha y hora del Sistema * @author Eduardo Mosqueira * @version 1.0 */ public class DateDoc { /** * Mtodo principal de la aplicacion * @param args cadena de argumentos * @return No devuelve ningun valor * @exception ninguna excepcion */ public static void main (String args[]) { System.out.println (new Date()); } }

Comentarios de documentacin Construccin bsicaOpcional

/** * Comentario de documentacin */

Tokens de javadoc @see, @version, @author, @param, @return, @exception, @deprecated

Empleo de etiquetas HTML

/** @param args cadena de argumentos */ Eduardo Mosqueira Rey Departamento de Computacin

Universidade da Corua

4

Lenguaje JavaSintaxis bsica de Java Tipos de datosTipo byte short int long float double boolean char String Caractersticas 8 bits complemento a 2 16 bits complemento a 2 32 bits complemento a 2 64 bits complemento a 2 32 bits IEEE 754 64 bits IEEE 754 valores true o false 16 bits - carcter Utilizacin

Arrays

String s; Se trata como una clase s = Cadena No se pueden cambiar los caracteres que lo forman s = new String(Cadena); Definicin: Int[] lista; Dar tamao: lista = new int[10]; Se distinguen tres operaciones: definir el array, dar Asignacin: lista[0] = 6; tamao al array y asignar elementos al array Realiza comprobaciones exhaustivas del correcto Asignacin objetos: listaS[0]=new String(c); funcionamiento del array Matrices: int tabla[][] = new int[4][5]; Comienzan por cero Definicin y asignacin: int [] Lista ={ 1, 2, 3 };

Los tipos byte, short, int, long, float, double, boolean y char son tipos primitivos, es decir, no son clases. Para poder trabajar con los tipos primitivos como clases existen clases contenedoras que se definen con nombres similares pero empezando con maysculas (ej. Integer, Character, Boolean, Double, etc.)

Eduardo Mosqueira Rey

Departamento de Computacin

Universidade da Corua

5

Lenguaje JavaSintaxis bsica de Java OperadoresTipo Aritmticos Relacionales Operador +, -, *, / y % ++, -= ==, != & | && || ! >>, >> &, |, ^ ~ = Operador= (+=, -=, *=, /=, %=, &=, |=, ^=, =, >>>=) (tipo) variable o expresion Expresion ? sentencia1 : sentencia2Departamento de Computacin

Condicionales

Manejo de bits

Operadores de asignacin Conversin de tipos Operador ternario

Descripcin Suma, Resta, Multiplicacin, Divisin y Resto Incremento, Decremento Menor que, Menor o igual que Mayor que, Mayor o igual que Distinto de AND OR AND condicional OR condicional NOT Desplaz. a la derecha, Desplaz. a la izquierda Desplazamiento sin signo AND, OR, XOR Complemento a Operador de asignacin bsico A operador= B equivale a A = A operador B if expresion then sentencia1 else sentencia2Universidade da Corua

Eduardo Mosqueira Rey

6

Lenguaje JavaSintaxis bsica de Java Estructuras de controlTipo Estructura if ... else Sintaxis if (condicion) { ... } else { ... } switch (variable) { case n1: ... break; case n2: ... break; default: ... break; } for (var=min; var