Professional Documents
Culture Documents
MODULO 1
Indice
Comentarios Tipos Bsicos Envoltorios(Wrappers) Variables Estructuras de control
Primera Aplicacin
HolaMundo.java
Comentarios
// comentarios para una sola lnea /* comentarios de una o ms lneas */ /** comentario de documentacin, de una o ms lneas */ Ejemplo: DocumentacionApp.java
Documentacion
Herramienta javadoc @see: Referencia a otras clases @version: Informacin de la versin @author: Informacin del autor @param: Parmetro y descripcin @return: Descripcin @exception: Nombre de la clase y descripcin @deprecated
Ejemplo: SentenciasApp.java
Tipos Primitivos
Enteros Coma Flotante Caracteres Lgicos
Ejemplo: Tipos.java
Ejemplos:
boolean switch1 = true; boolean switch2;
Ejemplos:
char letra1 = `a'; char letra2 = `\n'; char letra3 = `\u0041'; char letra4;
Existe un tipo complejo para las cadenas de caracteres: la clase String. Nota_v5.0 Soporta UNICODE 4.0 que define algunos caracteres que no caben en 16 bits por lo que se necesita un int para representarlos (o dos char dentro de un String).
Ejemplos:
byte unByte = 12; short unShort; int unInt = 199; long unLong = 2; (o long unLong = 2L;) long otroLong = 0xABCD; int otroInt = 065;
Ejemplos:
float unFloat = 0.17F; double unDouble; double otroDouble = 12.01E30;
Las conversiones implcitas se resuelven en tiempo de compilacin. El upcasting se realizan implcitamente. El downcasting se realizan explcitamente y se resuelve en tiempo de ejecucin.
En el paquete java.lang.* existe un wrapper para cada tipo primitivo (no siempre coincide el nombre):
Boolean Byte, Short, Integer, Long Float, Double
Ya veremos como capturar y manejar este tipo de errores en el captulo dedicado a las excepciones.
Ejemplos:
String unString = new String(``Hola''); String otroString;
Operadores
Los operadores (op) realizan funciones sobre uno, dos o tres operandos. Por tanto tenemos:
Operadores unarios: pueden ser prefijos o postfijos.
operando ? operando : operando Los operadores siempre devuelven un valor que depende del operador y del tipo de los operandos.
Operadores Binarios
Los operadores binarios se pueden dividir en las siguientes categoras:
Aritmticos: +, -, *, /, % Relacionales: <, >, ==, <=, >=, != Condicionales, logicos: &&, ||, ! De desplazamiento: <<, >>, >>> De asignacin: =, +=, -=, *=, etc Otros.
La sentencia dowhile es parecida a la sentencia while pero asegura que como mnimo el bloque de cdigo se ejecuta una vez.
do { sentencias; } while(expresin);
Sentencia for
La sentencia for facilita la ejecucin de un bloque de cdigo un nmero determinado de veces.
for(inicializacin; terminacin; incremento) { sentencias; }
Nota: las variables definidas en la sentencia de inicializacin son locales al bloque. Por tanto dejan de existir una vez se haya terminado el bucle. Ejemplo: Bucles.java
Sentencia ifthenelse
La sentencia ifthenelse permite elegir qu bloque de cdigo ejecutar entre dos posibilidades.
Sentencia switch
La sentencia switch es un caso particular de la sentencia ifthen else ifelse. Evala una expresin del tipo int o que pueda ser convertida a int de forma implcita.
switch(intExpresin) { case intExpresin: sentencias; break; ...... ...... default: sentencias; }
Ejemplo: TestSwitch.java
Sentencias de ruptura
Break: sirve para detener la ejecucin tanto de los bucles como de la sentencia switch. Y por tanto saltar a la siguiente lnea de cdigo despus del bucle o switch. Continue: sirve para detener la ejecucin del bloque de cdigo de un bucle y volver a evaluar la condicin de este. Return: sirve para finalizar la ejecucin de un mtodo.
Ejercicios
Realice una aplicacin llamada ejercicio1 que dado un nmero devuelva si es primo o no. Realice una aplicacin java llamada ejercicio2 que muestre por pantalla los primos del 1 al 1000. Realice una aplicacin llamada ejercicio3 que dado un ao diga si es o no bisiesto. Realice una aplicacin llamada ejercicio4 que devuelva los aos bisiestos ente 2000 y 2100 Realice una aplicacin llamada ejercicio5 que muestre por pantalla el alfabeto en minscula y diga si es vocal o consonante.