Tema 1 - Introduccion a La ion Java y a La Herramienta Netbeans
-
Upload
jose-juan-herdez-rios -
Category
Documents
-
view
94 -
download
0
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