1 / 31

PROGRAMACIÓN EN JAVA

PROGRAMACIÓN EN JAVA. Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática. Contenido del curso taller Programación en JAVA. 3.- Control de flujo. Desarrollo de código utilizando estructuras condicionales.

meryle
Download Presentation

PROGRAMACIÓN EN JAVA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática

  2. 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)

  3. Alcance de las variables • 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.

  4. Programación Orientada a Objetos (POO).

  5. Operadores Lógicos • Los operadores booleanos: • ! NOT & AND • | OR ^ XOR • Operadores booleanos en corto circuito : • && AND || OR • Ejemplos de su uso.

  6. 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;

  7. 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;

  8. Expresiones de casting y promoción Las 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

  9. Aserciones o Afirmaciones • Pueden ser habilitadas o desabilitadas por el desarrollador. • Las aserciones tienen la siguiente sintaxis: • assert Expression1; • assert Expression1:Expression2;

  10. 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.

  11. Ejemplo:

  12. Arreglos

  13. Arreglos en JAVA

  14. 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();

  15. 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.

More Related