Temario, precios en España, exámenes....
A continuación actualizaremos el estado sobre porcentajes de aciertos, precios del examen, temario, y temas relacionados.
A continuación actualizaremos el estado sobre porcentajes de aciertos, precios del examen, temario, y temas relacionados.
En este post se hablara del Java Collections Framework, el cual contiene interfaces y clases para manipular las estructuras de datos que hacen posibles las colecciones de objetos.
Overriding (Sobrescritura de métodos) Cuando haces uso de herencia tienes la posibilidad de sobrescribir los métodos de la clase padre (si y solo si no están marcados como final); el uso de la sobrescritura es definir un comportamiento particular de un método en una subclase.
Clases Envoltorio En Java los datos numéricos, de caracteres, lógicos se tratan de forma primitiva por eficiencia. Normalmente usamos tipos primitivos y no objetos. Sin embargo, existe una manera de que estos datos puedan ser objetos, usando las llamadas clases envoltorio. Cada tipo primitivo en Java tiene su correspondiente clase envoltorio.
En este ejemplo, vamos a ver cómo sincronizar un recurso compartido entre dos hilos. Para ello, comentamos los siguientes métodos, que pueden ser ejecutados desde un bloque de código concurrente: Wait -> permite detener el hilo actual. Notify -> permite notificar a los hilos que están esperando para que uno de ellos pueda pasar a esta activo. NotifyAll -> notifica a TODOS los hilos que el hilo actual cede el paso.
A continuación, vamos a ver un ejemplo documentado sobre hilos. En el mismo, definiremos dos hilos, con las dos maneras existentes: implementación de Runnable y extensión de Thread. También veremos el uso de InterruptedException, que es bueno conocer. Esta excepción se produce cuando el hilo que está en ejecución ha sido interrumpido. Vemos que existe una clase estática Thread que permite invocar métodos de utilidad. También vemos los estados por los que pasa un hilo, desde su creación, hasta su ejecución. Importante: en este ejemplo no vemos el problema de sincronización
Un array es un objeto que nos permite guardar varios elementos de un mismo tipo. Un array puede guardar valores de tipo primitivo o de tipo de referencia, pero el array siempre será un objeto y como tal se almacena en la memoria dinámica, el Heap. Los arrays pueden ser unidimensionales (vectores) o multidimensionales (matrices). En la imagen superior tenemos un ejemplo de un array unidimensional de longitud n. El índice de los arrays en Java siempre empiezan en 0, por tanto la última posición será n-1. El índice nos permite acceder a un elemento determinado del array. En los arrays multidimensionales tendremos tantos índices como dimensiones.
La operación de asignación nos sirve para dar valor a una variable. La forma genérica de una asignación es la siguiente: variable = valor; Donde valor puede ser un literal, otra variable o una expresión. El proceso de la asignación se realiza en dos fases. En primer lugar, se evalúa la parte derecha y se obtiene un valor. En segundo lugar, se asigna ese valor a la variable de la parte izquierda.
Después de la Oracle Open World 2011 y los nuevos anuncios de la empresa sobre el futuro de Java, están disponibles en Oracle Education las nuevas rutas de certificación para la plataforma Java 7 (aún en beta), donde como novedad principal
A continuación vamos a ver un ejemplo muy práctico de las Outer e Inner Classes.