programaciÓn en java curso-taller inicial de programación en java facultad de estadística e...
TRANSCRIPT
PROGRAMACIÓN EN JAVACurso-taller inicial de programación en JAVAFacultad de Estadística e Informática
Contenido del curso tallerProgramación en JAVA
3.- Control de flujo. Desarrollo de código utilizando estructuras
condicionales. Desarrollo de código utilizando estructuras
repetitvas. Afirmaciones y validaciones. Excepciones. (Arreglos)
Las variables locales: Las variables que son definidas dentro de
un método son llamadas locales, automáticas o temporales
Las variables son creadas cuando el método es ejecutado y destruidas cuando el método termina.
Las variables temporales deben ser inicializadas antes que ellas son usadas o habrá errores en tiempo de compilación.
Alcance de las variables
Programación Orientada a Objetos (POO).
Operadores Lógicos
Los operadores booleanos: ! NOT & AND | OR ^ XOR Operadores booleanos en corto
circuito : && AND || OR Ejemplos de su uso.
Concatenación con cadenas El operador + Ejecuta la concatenación de cadenas
(string) Produce una nueva cadena: String saludos = “Dr. ”; String name = “Pedro” + “ “ + “
Ramirez”; String titulo = saludos + “ “ +
nombre;
Casting
Si la información es perdida en una asignación el programador debe confirmar escribiendo el tipo de valor al que se hará la asignación.
La asignacion de un tipo long a int requiere un cast explicito ejemplos:
long valorLong = 78L int valorEntero = valorLong; // asignación
equivocada Int valorEntero = (int) valorLong;
Expresiones de casting y promociónLas variables son automáticamente promovidas a
un tipo de datos de mayor rango de valores( de entero a long).
La expresión en una asignación será aceptada si la variable es al menos tan larga como el número de bits de la expresión.
Long valor Long = 8; // 8 es un tipo entero aceptada
int valorEntero = 99L; // es ilegal
doble puntoDecimal = 12.414F; // es correcto
float pDecimal = 12.414; // por defecto es double es ilegal
Aserciones o Afirmaciones Pueden ser habilitadas o
desabilitadas por el desarrollador. Las aserciones tienen la siguiente
sintaxis: assert Expression1; assert Expression1:Expression2;
Las Aserciones pueden activarse
Se compila de la misma forma que cualquier clase.
Cuando se ejecuta: java -ea miPrograma activa las
aserciones de mi programa.
Ejemplo:
Arreglos
Arreglos en JAVA
Ejercicio: Crea la clase UsarArreglo
Que contengan los métodos para un arreglo de String.
Almacenar valores(int cantidad). Imprimir() Buscar UnValor(String xNombre) Encontrar el mayor( ) Ordenar.
Realizar una clase UsarMatriz(Tarea) Que contengan los métodos. Almacenar valores(int filas, int columnas). Buscar UnValor();
Enum
Los tipos enumerados (enum) sirven para restringir el contenido de una variable a una serie de valores predefinidos. Esto suele ayudar a reducir los errores en nuestro código.
En Java, los tipos enumerados se pueden definir fuera o dentro de una clase.