Mostrando entradas con la etiqueta Tutoriales Java. Mostrar todas las entradas
Mostrando entradas con la etiqueta Tutoriales Java. Mostrar todas las entradas

miércoles, 22 de mayo de 2013

Operador Instanceof y Conversiones de tipo (casting)

Buenas amigos, en este nuevo tema vamos a ver la utilización del operador "instanceof" y las conversiones de tipos. Este tema puede resultar algo complicado de comprender para aquellos que se han iniciado hace relativamente poco a la programación orientada a objetos, y mas concretamente a java, pero realmente es muy sencillo, si se explica bien.

miércoles, 27 de marzo de 2013

Ejecución de Threads o hilos.

Buenas amigos, en este nuevo tema vamos a ver los hilos. Por norma general, y como ya he mencionado alguna vez, la JVM lee el código de arriba a abajo, ¿esto que quiere decir?, pues sencillamente que hasta que no termina de leer una linea no va a pasar a la siguiente, con lo cual no puede pasar a realizar un proceso mientras este ejecutando otro. Pero, ¿y si necesitamos que nuestra aplicación realice 2 o más procesos? Para ello utilizaremos los hilos, para que realicen procesos paralelos unos de otros, OJO, no los realiza simultáneamente si no que, con esto, no es necesario que la JVM termine de leer una linea de código, puede realizar otra proceso mientras acaba otro.

sábado, 16 de marzo de 2013

Java.net: Socket y ServerSocket

Buenas amigos, en este nuevo tema vamos a ver uno de los puntos fuertes de la programación en general, conexiones de red entre aplicaciones. Para ello vamos a ver los métodos de las clases Socket y ServerSocket y como utilizarlos para crear una aplicación chat entre Servidor y Cliente.

jueves, 28 de febrero de 2013

Leer y Escribir Objetos en un Fichero.

Buenas amigos, en temas anteriores estuvimos viendo como leer y escribir cadenas y datos primitivos en ficheros. En este nuevo tema, y como culminación al tema de lectura y escritura de ficheros en el disco duro, vamos a ver la escritura y lectura de objetos en ficheros.

martes, 26 de febrero de 2013

Leer y Escribir datos primitivos en un Fichero.

Buenas amigos, en el tema anterior estuvimos viendo como leer y escribir en ficheros de texto. En este nuevo tema vamos a ver como leer y escribir datos primitivos (bit, int, short, double...). No difiere mucho a como lo estuvimos haciendo, la metodología a seguir es muy parecida a la lectura y escritura de texto pero con diferentes clases. Veamoslo.

lunes, 25 de febrero de 2013

Lectura y Escritura de Archivos de Texto

Buenas amigos, en este nuevo tema vamos a manejar la creación, y posterior lectura y escritura de un archivo de texto. Es una cosa muy sencilla y a la postre una utilidad muy importante para el futuro desarrollador.

sábado, 23 de febrero de 2013

La clase File

Buenas amigos, en este nuevo tema vamos a ver la clase File. a lo largo de todos los temas del blog hemos ido viendo como almacenar en arrays y colecciones, atributos y variables locales, pero estas están sujetas a la memoria Ram, la cual al ser volátil  borra todas sus asignaciones de memoria una vez se termine de ejecutar la aplicación. Para solventar este impedimento, vamos a ver en este tema, la clase File, creación y métodos, para en temas posteriores poder mostraros como leer y escribir en ellos. Comencemos.

miércoles, 16 de enero de 2013

Genéricos

Buenas amigos, en este nuevo tema vamos a ver los Genéricos. Como ya vimos en las colecciones, estas gestionan los objetos como tipo Object teniendo que manejar conversiones explícitas al tipo específico para poder manejarlas. Esto nos podía resultar engorroso ya que teníamos que estar atento al tipo de conversión.

viernes, 11 de enero de 2013

Colecciones: Interfaz Map

Buenas amigos, en este nuevo tema, vamos a ver un poco mas detalladamente la interfaz Map como hicimos con otras colecciones como List y Set.

La peculiaridad de esta interfaz, es que, junto al elemento que se inserta debemos insertar también una clave.  Nos proporciona, al igual que List y Set una serie de métodos que nos permitirán:

lunes, 7 de enero de 2013

Colecciones: Interfaz Set

Buenas amigos, en temas anteriores estuvimos comentado de las colecciones y profundizamos un poco más en la interfaz List. En este nuevo tema vamos a ver la interfaz Set y las 3 subclases más importantes que la componen.

Esta interfaz tiene una peculiaridad, y es que no admite duplicados y es especialmente útil para ir almacenando datos sin la preocupación de que alguno se repita. Estos elementos o datos pueden estar ordenados o no.

domingo, 16 de diciembre de 2012

Colecciones: Interfaz List

Buenas amigos, como ya vimos, en el tema anterior hicimos una breve introducción a las colecciones. En este nuevo tema vamos a ver la construcción y el funcionamiento de la "interfaz List".


Una de las características de la "interfaz List" es el orden de almacenamiento, asegurando que los elemento se mantengan en un orden determinado.

Clases Envoltorio.

Buenas amigos, en este nuevo tema vamos a ver las clases Envoltorio. Como bien deberíais saber, existen 8 tipo de datos primitivos (byte,short,int,long, float,double,char y boolean). Estos tipos de datos son llamados primitivos por ser los más básicos que nos presenta Java, pero hay casos, situaciones, métodos, en las que no podremos utilizar este tipo de dato, como por ejemplo las colecciones, que no aceptan tipo de datos primitivos, pero, ¿cómo hacemos para guardar en una colección una serie de números, si no aceptan los tipos básicos? Con las clases Envoltorio.

miércoles, 12 de diciembre de 2012

Colecciones

Buenas amigos, en este nuevo tema, y en los posteriores, vamos a hablar de las colecciones, pero ¿qué es una colección?. Bien, digamos para simplificar un poco,  que una colección es un array de objetos.

Anteriormente creábamos arrays con números, cadenas, etc...Ahora con las colecciones vamos a crear arrays para los objetos, con la diferencia de que las colecciones son dinámicas, pueden ir variando su tamaño, añadir nuevos objetos y eliminarlos.

martes, 11 de diciembre de 2012

Excepciones Parte 4: Descripción de Excepciones

Buenas amigos, en este nuevo tema no vamos a avanzar mucho en materia, ya que solo vamos a poner una breve descripción de las Excepciones más usadas.  Todas las excepciones que vaya a poner de aquí han sido sacadas de la API de java, si quieres visitar la API de java, pincha aquí.

Excepciones Parte 3: Métodos utilizados y Excepciones Personalizadas.

Buenas amigos,en temas anteriores vimos las Excepciones marcadas y las Excepciones No Marcadas. En este nuevo apartado de las excepciones vamos a ver algunos métodos que utilizan las excepciones y veremos como crear nuestras propias excepciones para un uso más personal y especifico de ellas.

miércoles, 5 de diciembre de 2012

Excepciones parte 2: Excepciones No Marcadas

Buenas amigos, vamos a continuar con el tema de las excepciones. Como ya dijimos anteriormente, he dividido el tema de las Excepciones en 3 partes para hacerlo más a meno. Anteriormente hice la parte uno, "Excepciones Parte 1: Definición y Excepciones Marcadas." ahora proseguiremos con la parte 2 o "Excepciones No Marcadas"

martes, 4 de diciembre de 2012

Excepciones Parte 1: Definición y Excepciones Marcadas.

Buenas amigos, llevaba algún tiempo dándole vueltas a la cabeza y temiendo el día en que tuviese que escribir un tema sobre las Excepciones ¿por qué? pues porque me resultan pesadas de explicar y a veces a la gente le resulta difícil de entender,aunque eso no quita que sea uno de los apartados más importantes de java y bien va a merecer todos los esfuerzos que le ponga. Bien para mitigar mi desesperación y la vuestra, voy a dividir el apartado de Excepciones en 4 partes:
        1. Excepciones Marcadas
        2. Excepciones No Marcadas
        3. Excepciones Personalizadas y Métodos de Excepciones.
        4. Definición de las Excepciones más utilizadas.

sábado, 27 de octubre de 2012

Sobreescritura y Sobrecarga de métodos

Buenas amigos, en este nuevo tema vamos a hablar de la "Sobreescritura" y "Sobrecarga" de los métodos.No es un tema muy extenso, pero si de suma importancia a la hora de hacer una programación más eficiente.

La sobrecarga consiste en poder crear un mismo método tantas veces como se quiera, pero han de tener diferentes "lista de argumentos", es decir, yo puedo crear un método:

miércoles, 3 de octubre de 2012

Interfaces

Buenas amigos, en este nuevo tema vamos a comentar las "Interfaces". Una interfaz es un conjunto de métodos abstractos y de constantes cuya funcionalidad es la de determinar el funcionamiento de una clase, es decir, funciona como un molde o como una plantilla. Al ser sus métodos abstractos estos no tiene funcionalidad alguna, sólo se definen su tipo, argumento y tipo de retorno.

martes, 2 de octubre de 2012

Clases Abstractas

Buenas amigos, en este nuevo tema vamos a ver las clases abstractas. Estas clases se caracterizan por tener algunos de sus métodos declarados como abstractos, pero ¿qué es un método abstracto?. Un método abstracto es aquel que está definido, pero no tiene cuerpo, es decir, le declaramos el nombre, los parámetros y el tipo de devolución pero no le declaramos lo que va entre llaves "{}", es más, no le ponemos llaves.