SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Plataforma Java 5 SE
Plataforma Java SE 5 Variables en Java Heap y Stack de memoria Colecciones Entrada / Salida
Variables en Java (1) Es el nombre que se asocia con una porción de memoria del ordenador en la que se guarda un valor asignado. Una variable requiere ser declarada con una sentencia, en donde se define el tipo de dato y el nombre de dicha variable.
Variables en Java (2) Tipos de variables: Instancia: Objetos definidos por las clases. Clase: Son propias de la clase y no de los objetos. Sus valores son compartidos por todos los objetos de la clase. Son las variables estáticas. Locales: Se utilizan dentro de los métodos o dentro de un scope (alcance) determinado.
Variables en Java (3) Al declarar una variable, el nombre debe cumplir los siguientes requisitos de un identificador: Debe empezar con una letra, símbolo de dólar ($) o caracteres de conexión (_), nunca debe empezar con un número.
Variables en Java (4) Después del primer caracter el identificador puede contener cualquier combinación de letras, símbolo de dólar ($), caracteres de conexión (_) o números. No hay un límite de caracteres que un identificador pueda tener. No se pueden usar una palabra reservada como identificador.
Variables en Java (5) Por otro lado, las convenciones de código Java recomiendan usar: Nombres cortos, significativos y fáciles de recordar. Estilo de escritura CamelCase lowerCamelCase.
Heap y Stack de memoria Heap: Asignación dinámica de memoria. El patrón de distribución y tamaño de los bloques no se conoce hasta el tiempo de ejecución. Stack: Sección de memoria que se asigna a las variables automáticas dentro de las funciones. Utilizan una secuencia LIFO.
Colecciones (1) Son objetos que referencian a un grupo de objetos. Pueden: Cambiar de tamaño dinámicamente. Buscar un objeto dentro del conjunto. Proveer ordenamiento. Insertar y borrar elementos.
Colecciones (2) Los 4 tipos principales son Lists: De objetos, implementan List Sets: Conjunto de objetos, implementan Set Maps: Objetos con un identificador único, implementan Map Queues: Objetos disponibles en el orden en el cuál son ordenados.
Entrada / Salida (1) File: Representación abstracta del archivo y/o directorio de nombres. No está preparado un archivo para leer o escribir, sólo está definido a alto nivel. FileReader: Esta clase se usa para leer caracteres de un archivo.
Entrada / Salida (2) BufferedReader: Es un lector de más bajo nivel. Es más eficiente y fácil de usar que la clase anterior manteniendo los datos en el buffer. FileWriter: Clase usada para escribir caracteres en un archivo.
Entrada / Salida (3) BufferedWriter: Es un escritor de más bajo nivel. Es más eficiente y fácil de usar que la clase anterior. PrintWriter: Clase más flexible que las dos clases anteriores. Se puede usar en cualquier caso de escritura. Se agregan más métodos.
Entrada / Salida (4)
Entrada / Salida (5) Serialización(1) Es el proceso de escribir el estado de un objeto a un flujo de bytes. La utilidad de esta operación se manifiesta cuando queremos salvar el estado de nuestro programa en un sitio de almacenamiento permanente o cuando se quiere mantener su persistencia. Posteriormente, se pueden recuperar los objetos deserializándolos.
Entrada / Salida (6) Serialización(2) También se utiliza en una Invocación de Métodos Remotos (RMI), transmitiendo elementos de una forma sencilla. Dado que cuando un objeto se serializa, éste puede tener referencias a otros objetos que a la vez lo tendrán a otros, los métodos para la serialización y deserialización de objetos contemplan esta posibilidad.
Entrada / Salida (7) Serialización(3) Así, cuando serializamos un objeto que está en la cima del grafo de objetos, todos los objetos a los que se hace referencia son también serializados. El proceso inverso de recuperación de objetos hará justo lo contrario.
Entrada / Salida (8) Ejemplo del proceso de serialización:
Entrada / Salida (9) Clases abstractas para el manejo de objetos serializados:
¿Alguna Pregunta? 21
Gracias 22 http://www.javatutoriales.com/ Java Tutoriales en Facebook

Weitere ähnliche Inhalte

Was ist angesagt?

Serialización de Objetos Java
Serialización de Objetos Java Serialización de Objetos Java
Serialización de Objetos Java Alexander Jurado
 
Tipos de variables que Java maneja
Tipos de variables que Java manejaTipos de variables que Java maneja
Tipos de variables que Java manejaLaura Robles
 
Serialización de objetos en java
Serialización de objetos en javaSerialización de objetos en java
Serialización de objetos en javaIvette Ramos
 
Constructor Y Destructor
Constructor Y DestructorConstructor Y Destructor
Constructor Y DestructorTecnologico
 
Expo guardar objetos en ficheros serializable (2)
Expo guardar objetos en ficheros  serializable (2)Expo guardar objetos en ficheros  serializable (2)
Expo guardar objetos en ficheros serializable (2)DIEGO MARTINEZ
 
Fundamentos de Java II
Fundamentos de Java IIFundamentos de Java II
Fundamentos de Java IImartosfre
 
Introducción a la Programaciónen Java
Introducción a la Programaciónen JavaIntroducción a la Programaciónen Java
Introducción a la Programaciónen Javasantosisidrorivera
 
Kit de supervivencia para Java 8 : como prepararse para Java 9
Kit de supervivencia para Java 8 :  como prepararse para Java 9Kit de supervivencia para Java 8 :  como prepararse para Java 9
Kit de supervivencia para Java 8 : como prepararse para Java 9Eudris Cabrera
 
Entrada y salida de datos en java
Entrada y salida de datos en javaEntrada y salida de datos en java
Entrada y salida de datos en javatensanti
 
Elementos de una clase
Elementos de una claseElementos de una clase
Elementos de una claseIsaias Toledo
 
Persistencia en Java - Serialización
Persistencia en Java - SerializaciónPersistencia en Java - Serialización
Persistencia en Java - SerializaciónCarlos Hernando
 
Clases en Java y todo lo relacionado
Clases en Java y todo lo relacionadoClases en Java y todo lo relacionado
Clases en Java y todo lo relacionadoJuan Carlos Espinoza
 
Fundamentos de Java
Fundamentos de JavaFundamentos de Java
Fundamentos de Javamartosfre
 
Nuevo presentación de microsoft office power point
Nuevo presentación de microsoft office power pointNuevo presentación de microsoft office power point
Nuevo presentación de microsoft office power pointJ_cordero
 
Programacion estructurada (variables Java)
Programacion estructurada (variables Java)Programacion estructurada (variables Java)
Programacion estructurada (variables Java)Guelmy Romero
 
PERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSPERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSDarwin Durand
 

Was ist angesagt? (20)

Serialización de Objetos Java
Serialización de Objetos Java Serialización de Objetos Java
Serialización de Objetos Java
 
Tipos de variables que Java maneja
Tipos de variables que Java manejaTipos de variables que Java maneja
Tipos de variables que Java maneja
 
Serialización de objetos en java
Serialización de objetos en javaSerialización de objetos en java
Serialización de objetos en java
 
Java basico
Java basicoJava basico
Java basico
 
Constructor Y Destructor
Constructor Y DestructorConstructor Y Destructor
Constructor Y Destructor
 
Expo guardar objetos en ficheros serializable (2)
Expo guardar objetos en ficheros  serializable (2)Expo guardar objetos en ficheros  serializable (2)
Expo guardar objetos en ficheros serializable (2)
 
Leccion 7 Java
Leccion 7 JavaLeccion 7 Java
Leccion 7 Java
 
Fundamentos de Java II
Fundamentos de Java IIFundamentos de Java II
Fundamentos de Java II
 
Introducción a la Programaciónen Java
Introducción a la Programaciónen JavaIntroducción a la Programaciónen Java
Introducción a la Programaciónen Java
 
Kit de supervivencia para Java 8 : como prepararse para Java 9
Kit de supervivencia para Java 8 :  como prepararse para Java 9Kit de supervivencia para Java 8 :  como prepararse para Java 9
Kit de supervivencia para Java 8 : como prepararse para Java 9
 
Entrada y salida de datos en java
Entrada y salida de datos en javaEntrada y salida de datos en java
Entrada y salida de datos en java
 
Elementos de una clase
Elementos de una claseElementos de una clase
Elementos de una clase
 
Persistencia en Java - Serialización
Persistencia en Java - SerializaciónPersistencia en Java - Serialización
Persistencia en Java - Serialización
 
Clases en Java y todo lo relacionado
Clases en Java y todo lo relacionadoClases en Java y todo lo relacionado
Clases en Java y todo lo relacionado
 
Tipos de java...
Tipos de java...Tipos de java...
Tipos de java...
 
Fundamentos de Java
Fundamentos de JavaFundamentos de Java
Fundamentos de Java
 
Nuevo presentación de microsoft office power point
Nuevo presentación de microsoft office power pointNuevo presentación de microsoft office power point
Nuevo presentación de microsoft office power point
 
Programacion estructurada (variables Java)
Programacion estructurada (variables Java)Programacion estructurada (variables Java)
Programacion estructurada (variables Java)
 
Flujo datos
Flujo datosFlujo datos
Flujo datos
 
PERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSPERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOS
 

Andere mochten auch

Manifesto Document October 2014 updated
Manifesto Document October 2014 updatedManifesto Document October 2014 updated
Manifesto Document October 2014 updatedPenny Power
 
Sexy Halloween Costumes for Women - Spicy Lingerie
Sexy Halloween Costumes for Women - Spicy LingerieSexy Halloween Costumes for Women - Spicy Lingerie
Sexy Halloween Costumes for Women - Spicy LingerieSpicy Lingerie
 
Mushroom & women empowerment A Lecture By Mr Allah Dad Khan Former DG Agr...
Mushroom & women empowerment A Lecture By Mr Allah Dad Khan Former DG Agr...Mushroom & women empowerment A Lecture By Mr Allah Dad Khan Former DG Agr...
Mushroom & women empowerment A Lecture By Mr Allah Dad Khan Former DG Agr...Mr.Allah Dad Khan
 
Emad_Eldine_Mohamed_Tarek_Ali_Ali_ new photo
Emad_Eldine_Mohamed_Tarek_Ali_Ali_ new photoEmad_Eldine_Mohamed_Tarek_Ali_Ali_ new photo
Emad_Eldine_Mohamed_Tarek_Ali_Ali_ new photoEmad Tarek
 
Agriculture from caves to waves A Lecture By Mr Allah Dad Khan Former DG Ag...
Agriculture from caves to waves   A Lecture By Mr Allah Dad Khan Former DG Ag...Agriculture from caves to waves   A Lecture By Mr Allah Dad Khan Former DG Ag...
Agriculture from caves to waves A Lecture By Mr Allah Dad Khan Former DG Ag...Mr.Allah Dad Khan
 
蒙特梭利candy演讲稿11.17修改
蒙特梭利candy演讲稿11.17修改蒙特梭利candy演讲稿11.17修改
蒙特梭利candy演讲稿11.17修改Elena Zhou
 
Social Media Hipsterism, acciones en instagram y pinterest #CRS13
Social Media Hipsterism, acciones en instagram y pinterest #CRS13Social Media Hipsterism, acciones en instagram y pinterest #CRS13
Social Media Hipsterism, acciones en instagram y pinterest #CRS13Clara Ávila Cantos
 
Conceptos de código limpio (presentación 5)
Conceptos de código limpio (presentación 5)Conceptos de código limpio (presentación 5)
Conceptos de código limpio (presentación 5)programadorjavablog
 
Amazing benefits of tulsi A Lecture By Mr Allah Dad Khan Former DG Agricultu...
Amazing benefits of tulsi  A Lecture By Mr Allah Dad Khan Former DG Agricultu...Amazing benefits of tulsi  A Lecture By Mr Allah Dad Khan Former DG Agricultu...
Amazing benefits of tulsi A Lecture By Mr Allah Dad Khan Former DG Agricultu...Mr.Allah Dad Khan
 
156338692 basf-handbook-on-basics-of-coating-technology-american-coatings-lit...
156338692 basf-handbook-on-basics-of-coating-technology-american-coatings-lit...156338692 basf-handbook-on-basics-of-coating-technology-american-coatings-lit...
156338692 basf-handbook-on-basics-of-coating-technology-american-coatings-lit...Luthfi Ady
 
Buenas prácticas para la construcción de software
Buenas prácticas para la construcción de softwareBuenas prácticas para la construcción de software
Buenas prácticas para la construcción de softwareIker Canarias
 
Principios del diseño
Principios del diseñoPrincipios del diseño
Principios del diseñoalexei.hidalgo
 

Andere mochten auch (18)

Manifesto Document October 2014 updated
Manifesto Document October 2014 updatedManifesto Document October 2014 updated
Manifesto Document October 2014 updated
 
Sexy Halloween Costumes for Women - Spicy Lingerie
Sexy Halloween Costumes for Women - Spicy LingerieSexy Halloween Costumes for Women - Spicy Lingerie
Sexy Halloween Costumes for Women - Spicy Lingerie
 
Mushroom & women empowerment A Lecture By Mr Allah Dad Khan Former DG Agr...
Mushroom & women empowerment A Lecture By Mr Allah Dad Khan Former DG Agr...Mushroom & women empowerment A Lecture By Mr Allah Dad Khan Former DG Agr...
Mushroom & women empowerment A Lecture By Mr Allah Dad Khan Former DG Agr...
 
Emad_Eldine_Mohamed_Tarek_Ali_Ali_ new photo
Emad_Eldine_Mohamed_Tarek_Ali_Ali_ new photoEmad_Eldine_Mohamed_Tarek_Ali_Ali_ new photo
Emad_Eldine_Mohamed_Tarek_Ali_Ali_ new photo
 
Agriculture from caves to waves A Lecture By Mr Allah Dad Khan Former DG Ag...
Agriculture from caves to waves   A Lecture By Mr Allah Dad Khan Former DG Ag...Agriculture from caves to waves   A Lecture By Mr Allah Dad Khan Former DG Ag...
Agriculture from caves to waves A Lecture By Mr Allah Dad Khan Former DG Ag...
 
蒙特梭利candy演讲稿11.17修改
蒙特梭利candy演讲稿11.17修改蒙特梭利candy演讲稿11.17修改
蒙特梭利candy演讲稿11.17修改
 
Social Media Hipsterism, acciones en instagram y pinterest #CRS13
Social Media Hipsterism, acciones en instagram y pinterest #CRS13Social Media Hipsterism, acciones en instagram y pinterest #CRS13
Social Media Hipsterism, acciones en instagram y pinterest #CRS13
 
Sol n2-fase1-2016-6-10
Sol n2-fase1-2016-6-10Sol n2-fase1-2016-6-10
Sol n2-fase1-2016-6-10
 
Conceptos de código limpio (presentación 5)
Conceptos de código limpio (presentación 5)Conceptos de código limpio (presentación 5)
Conceptos de código limpio (presentación 5)
 
Amazing benefits of tulsi A Lecture By Mr Allah Dad Khan Former DG Agricultu...
Amazing benefits of tulsi  A Lecture By Mr Allah Dad Khan Former DG Agricultu...Amazing benefits of tulsi  A Lecture By Mr Allah Dad Khan Former DG Agricultu...
Amazing benefits of tulsi A Lecture By Mr Allah Dad Khan Former DG Agricultu...
 
Java colecciones
Java coleccionesJava colecciones
Java colecciones
 
Oshs_9_11_2015
Oshs_9_11_2015Oshs_9_11_2015
Oshs_9_11_2015
 
156338692 basf-handbook-on-basics-of-coating-technology-american-coatings-lit...
156338692 basf-handbook-on-basics-of-coating-technology-american-coatings-lit...156338692 basf-handbook-on-basics-of-coating-technology-american-coatings-lit...
156338692 basf-handbook-on-basics-of-coating-technology-american-coatings-lit...
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
Buenas prácticas para la construcción de software
Buenas prácticas para la construcción de softwareBuenas prácticas para la construcción de software
Buenas prácticas para la construcción de software
 
Principios del diseño
Principios del diseñoPrincipios del diseño
Principios del diseño
 
Thérèse Libourel, atelier Ontologies avec Protégé
Thérèse Libourel, atelier Ontologies avec ProtégéThérèse Libourel, atelier Ontologies avec Protégé
Thérèse Libourel, atelier Ontologies avec Protégé
 

Ähnlich wie Java 5 se (presentación3)

Java basico
Java basicoJava basico
Java basicoDAPUMA
 
Trabajo de diceño y realizacion
Trabajo de diceño y realizacionTrabajo de diceño y realizacion
Trabajo de diceño y realizacionLolyPila
 
OCP, JSE 6 Programmer (1z0-851) - Guia practica 3 de 7(ap-is)
OCP, JSE 6 Programmer (1z0-851) - Guia practica 3 de 7(ap-is)OCP, JSE 6 Programmer (1z0-851) - Guia practica 3 de 7(ap-is)
OCP, JSE 6 Programmer (1z0-851) - Guia practica 3 de 7(ap-is)Oscar V
 
Metodos de entrada y Salida
Metodos de entrada y SalidaMetodos de entrada y Salida
Metodos de entrada y SalidaCristian Andres
 
Java persistence
Java persistenceJava persistence
Java persistencecabraval
 
Java ferca
Java fercaJava ferca
Java fercajtk1
 
Java ferca
Java fercaJava ferca
Java fercajtk1
 
Realidad Aumentada (RA). Fundamentos de Java
Realidad Aumentada (RA). Fundamentos de JavaRealidad Aumentada (RA). Fundamentos de Java
Realidad Aumentada (RA). Fundamentos de JavaProyectos Urbe XXI, C.A
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Javamaeusogo
 
Curso Java Inicial 4 Poo En Java
Curso Java Inicial   4 Poo En JavaCurso Java Inicial   4 Poo En Java
Curso Java Inicial 4 Poo En JavaEmilio Aviles Avila
 
2introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate022introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate02Krizztiina Pacheko
 
2) introduccion al lenguaje java
2) introduccion al lenguaje java2) introduccion al lenguaje java
2) introduccion al lenguaje javaMargarita Romero
 

Ähnlich wie Java 5 se (presentación3) (20)

Java basico
Java basicoJava basico
Java basico
 
Biblioteca
BibliotecaBiblioteca
Biblioteca
 
Trabajo de diceño y realizacion
Trabajo de diceño y realizacionTrabajo de diceño y realizacion
Trabajo de diceño y realizacion
 
Tipos de java...
Tipos de java...Tipos de java...
Tipos de java...
 
OCP, JSE 6 Programmer (1z0-851) - Guia practica 3 de 7(ap-is)
OCP, JSE 6 Programmer (1z0-851) - Guia practica 3 de 7(ap-is)OCP, JSE 6 Programmer (1z0-851) - Guia practica 3 de 7(ap-is)
OCP, JSE 6 Programmer (1z0-851) - Guia practica 3 de 7(ap-is)
 
Serializacion
SerializacionSerializacion
Serializacion
 
Clase15
Clase15Clase15
Clase15
 
Leccion 11 Java
Leccion 11 JavaLeccion 11 Java
Leccion 11 Java
 
Metodos de entrada y Salida
Metodos de entrada y SalidaMetodos de entrada y Salida
Metodos de entrada y Salida
 
Introduccion java
Introduccion javaIntroduccion java
Introduccion java
 
Java persistence
Java persistenceJava persistence
Java persistence
 
Java ferca
Java fercaJava ferca
Java ferca
 
Java ferca
Java fercaJava ferca
Java ferca
 
03 Oop
03   Oop03   Oop
03 Oop
 
Realidad Aumentada (RA). Fundamentos de Java
Realidad Aumentada (RA). Fundamentos de JavaRealidad Aumentada (RA). Fundamentos de Java
Realidad Aumentada (RA). Fundamentos de Java
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
Curso Java Inicial 4 Poo En Java
Curso Java Inicial   4 Poo En JavaCurso Java Inicial   4 Poo En Java
Curso Java Inicial 4 Poo En Java
 
2introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate022introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate02
 
INTRODUCCION LENGUAJE JAVA
INTRODUCCION LENGUAJE JAVAINTRODUCCION LENGUAJE JAVA
INTRODUCCION LENGUAJE JAVA
 
2) introduccion al lenguaje java
2) introduccion al lenguaje java2) introduccion al lenguaje java
2) introduccion al lenguaje java
 

Mehr von programadorjavablog

Mehr von programadorjavablog (20)

Hibernate - Relaciones
Hibernate - RelacionesHibernate - Relaciones
Hibernate - Relaciones
 
Hibernate - Introducción
Hibernate - IntroducciónHibernate - Introducción
Hibernate - Introducción
 
Patrones de diseño(presentación 7)
Patrones de diseño(presentación 7)Patrones de diseño(presentación 7)
Patrones de diseño(presentación 7)
 
Uml (presentación 6)
Uml (presentación 6)Uml (presentación 6)
Uml (presentación 6)
 
Conceptos avanzados oo (presentación 4)
Conceptos avanzados oo (presentación 4)Conceptos avanzados oo (presentación 4)
Conceptos avanzados oo (presentación 4)
 
Lenguaje java5 (presentación2)
Lenguaje java5 (presentación2)Lenguaje java5 (presentación2)
Lenguaje java5 (presentación2)
 
Conceptos poo (presentación1)
Conceptos poo (presentación1)Conceptos poo (presentación1)
Conceptos poo (presentación1)
 
Curso scjp 30 navegacion de archivos e io
Curso scjp 30   navegacion de archivos e ioCurso scjp 30   navegacion de archivos e io
Curso scjp 30 navegacion de archivos e io
 
Curso scjp 30 navegacion de archivos e io
Curso scjp 30   navegacion de archivos e ioCurso scjp 30   navegacion de archivos e io
Curso scjp 30 navegacion de archivos e io
 
7iSF-4 test driver development
7iSF-4   test driver development7iSF-4   test driver development
7iSF-4 test driver development
 
7iSF-3 scrum
7iSF-3   scrum7iSF-3   scrum
7iSF-3 scrum
 
7iSF-2 rup
7iSF-2   rup7iSF-2   rup
7iSF-2 rup
 
7iSF-1 ingeniería de software
7iSF-1   ingeniería de software7iSF-1   ingeniería de software
7iSF-1 ingeniería de software
 
7iSF-6 temas extra
7iSF-6   temas extra7iSF-6   temas extra
7iSF-6 temas extra
 
7iSF-5 cmm
7iSF-5   cmm7iSF-5   cmm
7iSF-5 cmm
 
Curso scjp 4 declaracion de clases
Curso scjp 4   declaracion de clasesCurso scjp 4   declaracion de clases
Curso scjp 4 declaracion de clases
 
Curso scjp 3 identificadores y control de acceso
Curso scjp 3   identificadores y control de accesoCurso scjp 3   identificadores y control de acceso
Curso scjp 3 identificadores y control de acceso
 
Curso scjp 2 recordatorio de java
Curso scjp 2   recordatorio de javaCurso scjp 2   recordatorio de java
Curso scjp 2 recordatorio de java
 
ICEFaces 2.0
ICEFaces 2.0ICEFaces 2.0
ICEFaces 2.0
 
Html5
Html5Html5
Html5
 

Kürzlich hochgeladen

Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 

Kürzlich hochgeladen (20)

Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 

Java 5 se (presentación3)

  • 2. Plataforma Java SE 5 Variables en Java Heap y Stack de memoria Colecciones Entrada / Salida
  • 3. Variables en Java (1) Es el nombre que se asocia con una porción de memoria del ordenador en la que se guarda un valor asignado. Una variable requiere ser declarada con una sentencia, en donde se define el tipo de dato y el nombre de dicha variable.
  • 4. Variables en Java (2) Tipos de variables: Instancia: Objetos definidos por las clases. Clase: Son propias de la clase y no de los objetos. Sus valores son compartidos por todos los objetos de la clase. Son las variables estáticas. Locales: Se utilizan dentro de los métodos o dentro de un scope (alcance) determinado.
  • 5. Variables en Java (3) Al declarar una variable, el nombre debe cumplir los siguientes requisitos de un identificador: Debe empezar con una letra, símbolo de dólar ($) o caracteres de conexión (_), nunca debe empezar con un número.
  • 6. Variables en Java (4) Después del primer caracter el identificador puede contener cualquier combinación de letras, símbolo de dólar ($), caracteres de conexión (_) o números. No hay un límite de caracteres que un identificador pueda tener. No se pueden usar una palabra reservada como identificador.
  • 7. Variables en Java (5) Por otro lado, las convenciones de código Java recomiendan usar: Nombres cortos, significativos y fáciles de recordar. Estilo de escritura CamelCase lowerCamelCase.
  • 8. Heap y Stack de memoria Heap: Asignación dinámica de memoria. El patrón de distribución y tamaño de los bloques no se conoce hasta el tiempo de ejecución. Stack: Sección de memoria que se asigna a las variables automáticas dentro de las funciones. Utilizan una secuencia LIFO.
  • 9. Colecciones (1) Son objetos que referencian a un grupo de objetos. Pueden: Cambiar de tamaño dinámicamente. Buscar un objeto dentro del conjunto. Proveer ordenamiento. Insertar y borrar elementos.
  • 10. Colecciones (2) Los 4 tipos principales son Lists: De objetos, implementan List Sets: Conjunto de objetos, implementan Set Maps: Objetos con un identificador único, implementan Map Queues: Objetos disponibles en el orden en el cuál son ordenados.
  • 11. Entrada / Salida (1) File: Representación abstracta del archivo y/o directorio de nombres. No está preparado un archivo para leer o escribir, sólo está definido a alto nivel. FileReader: Esta clase se usa para leer caracteres de un archivo.
  • 12. Entrada / Salida (2) BufferedReader: Es un lector de más bajo nivel. Es más eficiente y fácil de usar que la clase anterior manteniendo los datos en el buffer. FileWriter: Clase usada para escribir caracteres en un archivo.
  • 13. Entrada / Salida (3) BufferedWriter: Es un escritor de más bajo nivel. Es más eficiente y fácil de usar que la clase anterior. PrintWriter: Clase más flexible que las dos clases anteriores. Se puede usar en cualquier caso de escritura. Se agregan más métodos.
  • 15. Entrada / Salida (5) Serialización(1) Es el proceso de escribir el estado de un objeto a un flujo de bytes. La utilidad de esta operación se manifiesta cuando queremos salvar el estado de nuestro programa en un sitio de almacenamiento permanente o cuando se quiere mantener su persistencia. Posteriormente, se pueden recuperar los objetos deserializándolos.
  • 16. Entrada / Salida (6) Serialización(2) También se utiliza en una Invocación de Métodos Remotos (RMI), transmitiendo elementos de una forma sencilla. Dado que cuando un objeto se serializa, éste puede tener referencias a otros objetos que a la vez lo tendrán a otros, los métodos para la serialización y deserialización de objetos contemplan esta posibilidad.
  • 17. Entrada / Salida (7) Serialización(3) Así, cuando serializamos un objeto que está en la cima del grafo de objetos, todos los objetos a los que se hace referencia son también serializados. El proceso inverso de recuperación de objetos hará justo lo contrario.
  • 18. Entrada / Salida (8) Ejemplo del proceso de serialización:
  • 19.
  • 20. Entrada / Salida (9) Clases abstractas para el manejo de objetos serializados:
  • 22. Gracias 22 http://www.javatutoriales.com/ Java Tutoriales en Facebook