SlideShare una empresa de Scribd logo
Presentación
Ricardo Daniel Arteaga Nava
Jenifer Patricia Monroy Sanchez
3-Am
Programación
D.S.A.U.P.O.OBJE
Margarita Romero Alvarado
Tipos de datos java
En Java diferenciamos dos tipos de
datos: por un lado, los tipos
primitivos, que se corresponden
con los tipos de variables en
lenguajes como C y que son los
datos elementales que hemos
citado. Por otro lado, los tipos
objeto (que normalmente
incluyen métodos).
Tener siempre presente que los objetos en Java tienen un
tipo de tratamiento y los tipos primitivos, otro. Que en un
momento dado contengan la misma información no
significa en ningún caso que sean lo mismo. Iremos viendo
las diferencias entre ambos poco a poco. De momento,
recuerda que el tipo primitivo es algo elemental y el objeto
algo complejo. Supón una cesta de manzanas en la calle:
algo elemental. Supón una cesta de manzanas dentro de una
nave espacial (considerando el conjunto nave + cesta): algo
complejo. La información que portan puede ser la misma,
pero no son lo mismo.
TIPOS DE DATOS PRIMITIVOS
El lenguaje de programación es un lenguaje fuertemente tipado, esto
significa que todas las variables deben ser declaradas antes de ser
utilizadas. Esto implica establecer el tipo y el nombre de la variable,
como ya hemos visto:
int gear = 1;
Al hacer esto le indicamos al programa que existe una variable
llamada «gear», que almacena datos numéricos y que tiene un valor
inicial de «1». El tipo de dato de una variable determina los valores
que puede contener además de las operaciones que se puede
realizar sobre ella. El lenguaje de programación Java incluye siete
otros tipos de datos primitivos además de int. Un tipo primitivo está
predefinido por el lenguaje y se nombra con una palabra clave
reservada. Los valores primitivos no comparten estado con otros
valores primitivos. Los ocho tipos de datos primitivos incluidos en el
lenguaje de programación Java son:
OByte
OShort
OInt
OLong
OFloat
ODouble
OBoolean
Ochar
Los ocho tipos de datos primitivos
OByte: El tipo de dato byte es un
entero de 8 bits complemento a dos.
Su valor mínimo es -128 y el máximo
127 (inclusive). El tipo de
datos byte se puede utilizar para
ahorrar memoria en grandes arrays,
donde el ahorro de memoria
realmente importa. También se
pueden utilizar en lugar de int donde
sus límites ayudan a aclarar el
código, el hecho de que el rango de
una variable es limitado puede servir
como una forma de documentación.
El tipo de dato short es un entero de 16
bits complemento a dos. Su valor mínimo es -
32,768 y el máximo 32,767 (inclusive). Se aplican
las mismas directrices que con byte: puede utilizar
short para ahorrar memoria en grandes arrays, en
situaciones en las que el ahorro realmente
importa.
Oint: El tipo de dato int es un entero de 32
bits complemento a dos. Su valor mínimo es -
2,147,483,648 y el máximo 2,147,483,647
(inclusive). Generalmente este tipo es la
elección predeterminada para valores enteros
a no ser que haya una razón (como las
mencionadas anteriormente) para elegir otro.
Este tipo de dato normalmente será lo
suficiente grande para los números que su
program vaya a utilizar pero si necesita un
rango más amplio, utilice long.
Olong: El tipo de dato long es un entero de 64 bits
complemento a dos. Su valor mínimo es -
9,223,372,036,854,775,808 y el máximo
9,223,372,036,854,775,807 (inclusive). Utilice este tipo de
dato cuando necesite un rango de valores más amplio que el
proporcionado por int.
O float: El tipo de dato float es un dato en coma flotante IEEE
754 de 32 bits y precisión simple. Su rango de valores está
fuera del ámbito de este tema, pero se detalla en la
sección 4.2.3 de la Especificación del lenguaje Java. Al igual
que con byte y short, se recomienda usar un float (en vez de
un double) si necesita ahorrar memoria en grandes array de
números en coma flotante. Este tipo de dato nunca debería
ser usado para valores precisos como, por ejemplo, divisas.
Para esto debería usarla
clase java.math.BigDecimal. Números y
cadenas trata BigDecimal y otras clases útiles
proporcionadas por la plataforma Java.
El tipo de dato char es
un solo carácter Unicode de
16 bits. Tiene un valor mínimo
de 'u0000' (o «0») y un
máximo de 'uffff' (o 65.535
inclusive).
Valores
predeterminados
No siempre es necesario asignar un valor
cuando se declara un campo. El compilador
fija un valor predeterminado razonable para
los campos que se declaran pero no son
inicializados. En general, este valor será cero
o null, dependiendo del tipo de dato. Sin
embargo, fiarse de estos valores
predeterminados se considera una mala
costumbre en la programación.
Tipo de dato
Valor predeterminado (para
campos)
byte 0
short 0
int 0
long 0L
float 0.0f
double 0.0d
char 'u0000'
String (o cualquier objeto) null
boolean false
La siguiente tabla resume los valores predeterminados para los tipos de dato que
hemos mencionado anteriormente:

Más contenido relacionado

La actualidad más candente

Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
José Antonio Sandoval Acosta
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Osiris Mirerus
 
tipo de datos
tipo de datostipo de datos
tipo de datos
Michelle Peña
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
Alvaro Enrique Ruano
 
Recursividad
RecursividadRecursividad
Recursividad
betzy
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacionAlfonso
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
Kudos S.A.S
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..
NANO-06
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
Alvaro Enrique Ruano
 
Programación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismoProgramación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismo
Alvaro Enrique Ruano
 
Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantes
IEO Santo Tomás
 
Flujos y archivo en java
Flujos y archivo en javaFlujos y archivo en java
Flujos y archivo en java
Belen Gonzalez
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda HashBlanca Parra
 
Asignación, Salida y Entrada
Asignación, Salida y EntradaAsignación, Salida y Entrada
Asignación, Salida y EntradaCarlos Pes
 
Python básico
Python básicoPython básico
Python básico
CodeSyntax
 
Tipos de datos ok
Tipos de datos okTipos de datos ok
Tipos de datos ok
Tensor
 

La actualidad más candente (20)

Calculadora con operaciones básicas en java
Calculadora con operaciones básicas en javaCalculadora con operaciones básicas en java
Calculadora con operaciones básicas en java
 
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
tipo de datos
tipo de datostipo de datos
tipo de datos
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
 
Recursividad
RecursividadRecursividad
Recursividad
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacion
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Unidad 2: Clases y objetos Ejercicio 3
Unidad 2: Clases y objetos Ejercicio 3Unidad 2: Clases y objetos Ejercicio 3
Unidad 2: Clases y objetos Ejercicio 3
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Programación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismoProgramación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismo
 
Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantes
 
Flujos y archivo en java
Flujos y archivo en javaFlujos y archivo en java
Flujos y archivo en java
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
 
Asignación, Salida y Entrada
Asignación, Salida y EntradaAsignación, Salida y Entrada
Asignación, Salida y Entrada
 
Python básico
Python básicoPython básico
Python básico
 
Tipos de datos ok
Tipos de datos okTipos de datos ok
Tipos de datos ok
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
La instrucción tsl
La instrucción tslLa instrucción tsl
La instrucción tsl
 

Destacado

Tipos De Datos En Java
Tipos De Datos En JavaTipos De Datos En Java
Tipos De Datos En Java
pointpower
 
Tipo de datos JAVA
Tipo de datos JAVATipo de datos JAVA
Tipo de datos JAVA
jorge_soriano
 
AIRC 2015 Global Mobile Marketing
AIRC 2015 Global Mobile Marketing AIRC 2015 Global Mobile Marketing
AIRC 2015 Global Mobile Marketing
Intead - International Education Advantage, LLC
 
Don_Bate_Reference_pg5
Don_Bate_Reference_pg5Don_Bate_Reference_pg5
Don_Bate_Reference_pg5Donald Bate
 
Digital Admission Management
Digital Admission ManagementDigital Admission Management
Circuitos
CircuitosCircuitos
Circuitos
Guerra del Chaco
 
5b M-CARE: Experience in piloting of the training material TR
5b M-CARE: Experience in piloting of the training material TR5b M-CARE: Experience in piloting of the training material TR
5b M-CARE: Experience in piloting of the training material TR
Karel Van Isacker
 
Perforafion de banco
Perforafion de bancoPerforafion de banco
Perforafion de banco
UNT
 
Linli's RESUME - Feb 2017
Linli's RESUME - Feb 2017Linli's RESUME - Feb 2017
Linli's RESUME - Feb 2017Linli Deng
 
Guia practica condicionales en java con NetBeans 02
Guia practica condicionales en java con NetBeans 02Guia practica condicionales en java con NetBeans 02
Guia practica condicionales en java con NetBeans 02Emerson Garay
 
Recruitment Strategies for a Mobile Generation
Recruitment Strategies for a Mobile GenerationRecruitment Strategies for a Mobile Generation
Recruitment Strategies for a Mobile Generation
Intead - International Education Advantage, LLC
 
Asda recruitment and selection
Asda recruitment and selectionAsda recruitment and selection
Asda recruitment and selection
Claroja
 

Destacado (14)

Tipos De Datos En Java
Tipos De Datos En JavaTipos De Datos En Java
Tipos De Datos En Java
 
Tipo de datos JAVA
Tipo de datos JAVATipo de datos JAVA
Tipo de datos JAVA
 
AIRC 2015 Global Mobile Marketing
AIRC 2015 Global Mobile Marketing AIRC 2015 Global Mobile Marketing
AIRC 2015 Global Mobile Marketing
 
Don_Bate_Reference_pg5
Don_Bate_Reference_pg5Don_Bate_Reference_pg5
Don_Bate_Reference_pg5
 
Digital Admission Management
Digital Admission ManagementDigital Admission Management
Digital Admission Management
 
Circuitos
CircuitosCircuitos
Circuitos
 
5b M-CARE: Experience in piloting of the training material TR
5b M-CARE: Experience in piloting of the training material TR5b M-CARE: Experience in piloting of the training material TR
5b M-CARE: Experience in piloting of the training material TR
 
Perforafion de banco
Perforafion de bancoPerforafion de banco
Perforafion de banco
 
Linli's RESUME - Feb 2017
Linli's RESUME - Feb 2017Linli's RESUME - Feb 2017
Linli's RESUME - Feb 2017
 
Guia practica condicionales en java con NetBeans 02
Guia practica condicionales en java con NetBeans 02Guia practica condicionales en java con NetBeans 02
Guia practica condicionales en java con NetBeans 02
 
asif
asifasif
asif
 
Recruitment Strategies for a Mobile Generation
Recruitment Strategies for a Mobile GenerationRecruitment Strategies for a Mobile Generation
Recruitment Strategies for a Mobile Generation
 
Ergonomics
ErgonomicsErgonomics
Ergonomics
 
Asda recruitment and selection
Asda recruitment and selectionAsda recruitment and selection
Asda recruitment and selection
 

Similar a Tipos de datos Java

JAVA
JAVAJAVA
Tipos de variables que Java maneja
Tipos de variables que Java manejaTipos de variables que Java maneja
Tipos de variables que Java manejaLaura Robles
 
Unidad i poo
Unidad i pooUnidad i poo
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
alan_cardenas
 
Tipos de datos y variables
Tipos de datos y variablesTipos de datos y variables
Tipos de datos y variablesDoris Cb
 
Manual de Java
Manual de JavaManual de Java
Manual de Java
Jesús Navarro
 
Actividades 1 7
Actividades 1 7Actividades 1 7
Actividades 1 7
hanniaODL2017
 
Actividades 1 7
Actividades 1 7Actividades 1 7
Actividades 1 7
hanniaODL2017
 
Actividades 1 7
Actividades 1 7Actividades 1 7
Actividades 1 7
hanniaODL2017
 
tipos de datos
tipos de datostipos de datos
tipos de datos
Fernando Solis
 
Introduccion java
Introduccion javaIntroduccion java
Actividades 1-7
Actividades 1-7Actividades 1-7
Actividades 1-7
JavierCR2017
 
Jyoc java-cap10 clases complementarias y enumerados
Jyoc java-cap10 clases complementarias y enumeradosJyoc java-cap10 clases complementarias y enumerados
Jyoc java-cap10 clases complementarias y enumerados
Jyoc X
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
Mario Garlo
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
omar_guerrero
 
Java
JavaJava
Java
Jhosy2404
 

Similar a Tipos de datos Java (20)

JAVA
JAVAJAVA
JAVA
 
Tipos de variables que Java maneja
Tipos de variables que Java manejaTipos de variables que Java maneja
Tipos de variables que Java maneja
 
Unidad i poo
Unidad i pooUnidad i poo
Unidad i poo
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Variables y tipos de datos
Variables y tipos de datosVariables y tipos de datos
Variables y tipos de datos
 
Tipos de datos y variables
Tipos de datos y variablesTipos de datos y variables
Tipos de datos y variables
 
Manual de Java
Manual de JavaManual de Java
Manual de Java
 
Actividades 1 7
Actividades 1 7Actividades 1 7
Actividades 1 7
 
Actividades 1 7
Actividades 1 7Actividades 1 7
Actividades 1 7
 
Actividades 1 7
Actividades 1 7Actividades 1 7
Actividades 1 7
 
tipos de datos
tipos de datostipos de datos
tipos de datos
 
Introduccion java
Introduccion javaIntroduccion java
Introduccion java
 
Actividades 1-7
Actividades 1-7Actividades 1-7
Actividades 1-7
 
Jyoc java-cap10 clases complementarias y enumerados
Jyoc java-cap10 clases complementarias y enumeradosJyoc java-cap10 clases complementarias y enumerados
Jyoc java-cap10 clases complementarias y enumerados
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Java
JavaJava
Java
 
Java
JavaJava
Java
 
Presentacion java
Presentacion javaPresentacion java
Presentacion java
 

Más de Ricardo Daniel

Practicas 26, 27, 28 y 29
Practicas 26, 27, 28 y 29Practicas 26, 27, 28 y 29
Practicas 26, 27, 28 y 29
Ricardo Daniel
 
Practicas 21, 22,23 y 24
Practicas 21, 22,23 y 24Practicas 21, 22,23 y 24
Practicas 21, 22,23 y 24
Ricardo Daniel
 
Practicas 18, 19 y 20
Practicas 18, 19 y 20Practicas 18, 19 y 20
Practicas 18, 19 y 20
Ricardo Daniel
 
Practicas 16 y 17
Practicas 16 y 17Practicas 16 y 17
Practicas 16 y 17
Ricardo Daniel
 
Practica 5
Practica 5Practica 5
Practica 5
Ricardo Daniel
 
Practica 4
Practica 4Practica 4
Practica 4
Ricardo Daniel
 
Practica 3
Practica 3Practica 3
Practica 3
Ricardo Daniel
 
Practica 2
Practica 2Practica 2
Practica 2
Ricardo Daniel
 
Practica 1
Practica 1Practica 1
Practica 1
Ricardo Daniel
 
Apoyo para examen
Apoyo para examen Apoyo para examen
Apoyo para examen
Ricardo Daniel
 
Rubrica video neatbeans
Rubrica video neatbeansRubrica video neatbeans
Rubrica video neatbeans
Ricardo Daniel
 
Autoevaluacion mapa mental
Autoevaluacion mapa mental Autoevaluacion mapa mental
Autoevaluacion mapa mental
Ricardo Daniel
 
Rubrica de Presentacion Neatbeans
Rubrica de Presentacion NeatbeansRubrica de Presentacion Neatbeans
Rubrica de Presentacion Neatbeans
Ricardo Daniel
 
Comandos Java
Comandos JavaComandos Java
Comandos Java
Ricardo Daniel
 
Tutorial de Neatbeans
Tutorial de NeatbeansTutorial de Neatbeans
Tutorial de Neatbeans
Ricardo Daniel
 

Más de Ricardo Daniel (15)

Practicas 26, 27, 28 y 29
Practicas 26, 27, 28 y 29Practicas 26, 27, 28 y 29
Practicas 26, 27, 28 y 29
 
Practicas 21, 22,23 y 24
Practicas 21, 22,23 y 24Practicas 21, 22,23 y 24
Practicas 21, 22,23 y 24
 
Practicas 18, 19 y 20
Practicas 18, 19 y 20Practicas 18, 19 y 20
Practicas 18, 19 y 20
 
Practicas 16 y 17
Practicas 16 y 17Practicas 16 y 17
Practicas 16 y 17
 
Practica 5
Practica 5Practica 5
Practica 5
 
Practica 4
Practica 4Practica 4
Practica 4
 
Practica 3
Practica 3Practica 3
Practica 3
 
Practica 2
Practica 2Practica 2
Practica 2
 
Practica 1
Practica 1Practica 1
Practica 1
 
Apoyo para examen
Apoyo para examen Apoyo para examen
Apoyo para examen
 
Rubrica video neatbeans
Rubrica video neatbeansRubrica video neatbeans
Rubrica video neatbeans
 
Autoevaluacion mapa mental
Autoevaluacion mapa mental Autoevaluacion mapa mental
Autoevaluacion mapa mental
 
Rubrica de Presentacion Neatbeans
Rubrica de Presentacion NeatbeansRubrica de Presentacion Neatbeans
Rubrica de Presentacion Neatbeans
 
Comandos Java
Comandos JavaComandos Java
Comandos Java
 
Tutorial de Neatbeans
Tutorial de NeatbeansTutorial de Neatbeans
Tutorial de Neatbeans
 

Último

Patrimundi Recuperadora Bancaria en Cancun
Patrimundi Recuperadora Bancaria en CancunPatrimundi Recuperadora Bancaria en Cancun
Patrimundi Recuperadora Bancaria en Cancun
DianaArtemizaCP
 
Arquitecto Cerro Larraín - Cerro Barón - Valparaíso
Arquitecto Cerro Larraín - Cerro Barón  - ValparaísoArquitecto Cerro Larraín - Cerro Barón  - Valparaíso
Arquitecto Cerro Larraín - Cerro Barón - Valparaíso
ArquitecturaClculoCe
 
Infografía profesional cronología horizontal bloques de colores fondo negro.pdf
Infografía profesional cronología horizontal bloques de colores fondo negro.pdfInfografía profesional cronología horizontal bloques de colores fondo negro.pdf
Infografía profesional cronología horizontal bloques de colores fondo negro.pdf
salazar1611ale
 
Porfolio livings creados por Carlotta Design
Porfolio livings creados por Carlotta DesignPorfolio livings creados por Carlotta Design
Porfolio livings creados por Carlotta Design
paulacoux1
 
capitulo-18-sistema--706807-downloadable-2573126.pdf
capitulo-18-sistema--706807-downloadable-2573126.pdfcapitulo-18-sistema--706807-downloadable-2573126.pdf
capitulo-18-sistema--706807-downloadable-2573126.pdf
ProfesorCiencias2
 
Desarrollo de habilidades de pensamiento (1).pdf
Desarrollo de habilidades de pensamiento (1).pdfDesarrollo de habilidades de pensamiento (1).pdf
Desarrollo de habilidades de pensamiento (1).pdf
marianamadronero578
 
Movimiento Moderno en Venezuela Arquitectura
Movimiento Moderno en Venezuela ArquitecturaMovimiento Moderno en Venezuela Arquitectura
Movimiento Moderno en Venezuela Arquitectura
LeonardoDantasRivas
 
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptxVERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
ingridavila20
 
La Arquitectura del Eclecticismo, por Karina
La Arquitectura del Eclecticismo, por KarinaLa Arquitectura del Eclecticismo, por Karina
La Arquitectura del Eclecticismo, por Karina
KarinaRodriguezG2
 
DIA DE LA BANDERA PERUANA EL 7 DE JUNIO DE 1820
DIA DE LA BANDERA PERUANA EL 7 DE JUNIO DE 1820DIA DE LA BANDERA PERUANA EL 7 DE JUNIO DE 1820
DIA DE LA BANDERA PERUANA EL 7 DE JUNIO DE 1820
62946377
 
etiqueta que se utiliza en un restaurante .pdf
etiqueta que se utiliza en  un restaurante  .pdfetiqueta que se utiliza en  un restaurante  .pdf
etiqueta que se utiliza en un restaurante .pdf
Vhope6
 
Lectura. Reseña ilustrada, novela Albert Camus
Lectura.  Reseña ilustrada, novela Albert CamusLectura.  Reseña ilustrada, novela Albert Camus
Lectura. Reseña ilustrada, novela Albert Camus
RenataGrecia
 
Introduccion-a-la-vida-de-Johannes-Kepler.pptx
Introduccion-a-la-vida-de-Johannes-Kepler.pptxIntroduccion-a-la-vida-de-Johannes-Kepler.pptx
Introduccion-a-la-vida-de-Johannes-Kepler.pptx
albujarluisl
 
Museo de Arte Contemporáneo del Siglo XXI - HISTORIA DE LA ARQUITECTURA .pdf
Museo de Arte Contemporáneo del Siglo XXI - HISTORIA DE LA ARQUITECTURA .pdfMuseo de Arte Contemporáneo del Siglo XXI - HISTORIA DE LA ARQUITECTURA .pdf
Museo de Arte Contemporáneo del Siglo XXI - HISTORIA DE LA ARQUITECTURA .pdf
MarianaVillenaAyala
 
1x10.documento bueno para comunidades jefas y jefes de comunidades q les soli...
1x10.documento bueno para comunidades jefas y jefes de comunidades q les soli...1x10.documento bueno para comunidades jefas y jefes de comunidades q les soli...
1x10.documento bueno para comunidades jefas y jefes de comunidades q les soli...
Sarai747172
 
DIAGRAMA DE FLUJO.pptx : Ventas en linea
DIAGRAMA DE FLUJO.pptx : Ventas en lineaDIAGRAMA DE FLUJO.pptx : Ventas en linea
DIAGRAMA DE FLUJO.pptx : Ventas en linea
EduarRamos7
 
informecbdlp-240603151721-44655eeh2.docx
informecbdlp-240603151721-44655eeh2.docxinformecbdlp-240603151721-44655eeh2.docx
informecbdlp-240603151721-44655eeh2.docx
IsabellaCortes7
 
mapa mental gestion del capital humano.pdf
mapa mental gestion del capital humano.pdfmapa mental gestion del capital humano.pdf
mapa mental gestion del capital humano.pdf
andreakathe12
 
MAPAS MIXTOS DE LA EVOLUCIÓN DEL COMPUTADOR Y EL DISEÑO GRÁFICO
MAPAS MIXTOS DE LA EVOLUCIÓN DEL COMPUTADOR Y EL DISEÑO GRÁFICOMAPAS MIXTOS DE LA EVOLUCIÓN DEL COMPUTADOR Y EL DISEÑO GRÁFICO
MAPAS MIXTOS DE LA EVOLUCIÓN DEL COMPUTADOR Y EL DISEÑO GRÁFICO
MarianellaMalaveCazo
 
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdfEstilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
JosueJuanez1
 

Último (20)

Patrimundi Recuperadora Bancaria en Cancun
Patrimundi Recuperadora Bancaria en CancunPatrimundi Recuperadora Bancaria en Cancun
Patrimundi Recuperadora Bancaria en Cancun
 
Arquitecto Cerro Larraín - Cerro Barón - Valparaíso
Arquitecto Cerro Larraín - Cerro Barón  - ValparaísoArquitecto Cerro Larraín - Cerro Barón  - Valparaíso
Arquitecto Cerro Larraín - Cerro Barón - Valparaíso
 
Infografía profesional cronología horizontal bloques de colores fondo negro.pdf
Infografía profesional cronología horizontal bloques de colores fondo negro.pdfInfografía profesional cronología horizontal bloques de colores fondo negro.pdf
Infografía profesional cronología horizontal bloques de colores fondo negro.pdf
 
Porfolio livings creados por Carlotta Design
Porfolio livings creados por Carlotta DesignPorfolio livings creados por Carlotta Design
Porfolio livings creados por Carlotta Design
 
capitulo-18-sistema--706807-downloadable-2573126.pdf
capitulo-18-sistema--706807-downloadable-2573126.pdfcapitulo-18-sistema--706807-downloadable-2573126.pdf
capitulo-18-sistema--706807-downloadable-2573126.pdf
 
Desarrollo de habilidades de pensamiento (1).pdf
Desarrollo de habilidades de pensamiento (1).pdfDesarrollo de habilidades de pensamiento (1).pdf
Desarrollo de habilidades de pensamiento (1).pdf
 
Movimiento Moderno en Venezuela Arquitectura
Movimiento Moderno en Venezuela ArquitecturaMovimiento Moderno en Venezuela Arquitectura
Movimiento Moderno en Venezuela Arquitectura
 
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptxVERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
 
La Arquitectura del Eclecticismo, por Karina
La Arquitectura del Eclecticismo, por KarinaLa Arquitectura del Eclecticismo, por Karina
La Arquitectura del Eclecticismo, por Karina
 
DIA DE LA BANDERA PERUANA EL 7 DE JUNIO DE 1820
DIA DE LA BANDERA PERUANA EL 7 DE JUNIO DE 1820DIA DE LA BANDERA PERUANA EL 7 DE JUNIO DE 1820
DIA DE LA BANDERA PERUANA EL 7 DE JUNIO DE 1820
 
etiqueta que se utiliza en un restaurante .pdf
etiqueta que se utiliza en  un restaurante  .pdfetiqueta que se utiliza en  un restaurante  .pdf
etiqueta que se utiliza en un restaurante .pdf
 
Lectura. Reseña ilustrada, novela Albert Camus
Lectura.  Reseña ilustrada, novela Albert CamusLectura.  Reseña ilustrada, novela Albert Camus
Lectura. Reseña ilustrada, novela Albert Camus
 
Introduccion-a-la-vida-de-Johannes-Kepler.pptx
Introduccion-a-la-vida-de-Johannes-Kepler.pptxIntroduccion-a-la-vida-de-Johannes-Kepler.pptx
Introduccion-a-la-vida-de-Johannes-Kepler.pptx
 
Museo de Arte Contemporáneo del Siglo XXI - HISTORIA DE LA ARQUITECTURA .pdf
Museo de Arte Contemporáneo del Siglo XXI - HISTORIA DE LA ARQUITECTURA .pdfMuseo de Arte Contemporáneo del Siglo XXI - HISTORIA DE LA ARQUITECTURA .pdf
Museo de Arte Contemporáneo del Siglo XXI - HISTORIA DE LA ARQUITECTURA .pdf
 
1x10.documento bueno para comunidades jefas y jefes de comunidades q les soli...
1x10.documento bueno para comunidades jefas y jefes de comunidades q les soli...1x10.documento bueno para comunidades jefas y jefes de comunidades q les soli...
1x10.documento bueno para comunidades jefas y jefes de comunidades q les soli...
 
DIAGRAMA DE FLUJO.pptx : Ventas en linea
DIAGRAMA DE FLUJO.pptx : Ventas en lineaDIAGRAMA DE FLUJO.pptx : Ventas en linea
DIAGRAMA DE FLUJO.pptx : Ventas en linea
 
informecbdlp-240603151721-44655eeh2.docx
informecbdlp-240603151721-44655eeh2.docxinformecbdlp-240603151721-44655eeh2.docx
informecbdlp-240603151721-44655eeh2.docx
 
mapa mental gestion del capital humano.pdf
mapa mental gestion del capital humano.pdfmapa mental gestion del capital humano.pdf
mapa mental gestion del capital humano.pdf
 
MAPAS MIXTOS DE LA EVOLUCIÓN DEL COMPUTADOR Y EL DISEÑO GRÁFICO
MAPAS MIXTOS DE LA EVOLUCIÓN DEL COMPUTADOR Y EL DISEÑO GRÁFICOMAPAS MIXTOS DE LA EVOLUCIÓN DEL COMPUTADOR Y EL DISEÑO GRÁFICO
MAPAS MIXTOS DE LA EVOLUCIÓN DEL COMPUTADOR Y EL DISEÑO GRÁFICO
 
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdfEstilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
 

Tipos de datos Java

  • 1. Presentación Ricardo Daniel Arteaga Nava Jenifer Patricia Monroy Sanchez 3-Am Programación D.S.A.U.P.O.OBJE Margarita Romero Alvarado
  • 3. En Java diferenciamos dos tipos de datos: por un lado, los tipos primitivos, que se corresponden con los tipos de variables en lenguajes como C y que son los datos elementales que hemos citado. Por otro lado, los tipos objeto (que normalmente incluyen métodos).
  • 4.
  • 5. Tener siempre presente que los objetos en Java tienen un tipo de tratamiento y los tipos primitivos, otro. Que en un momento dado contengan la misma información no significa en ningún caso que sean lo mismo. Iremos viendo las diferencias entre ambos poco a poco. De momento, recuerda que el tipo primitivo es algo elemental y el objeto algo complejo. Supón una cesta de manzanas en la calle: algo elemental. Supón una cesta de manzanas dentro de una nave espacial (considerando el conjunto nave + cesta): algo complejo. La información que portan puede ser la misma, pero no son lo mismo.
  • 6. TIPOS DE DATOS PRIMITIVOS El lenguaje de programación es un lenguaje fuertemente tipado, esto significa que todas las variables deben ser declaradas antes de ser utilizadas. Esto implica establecer el tipo y el nombre de la variable, como ya hemos visto: int gear = 1; Al hacer esto le indicamos al programa que existe una variable llamada «gear», que almacena datos numéricos y que tiene un valor inicial de «1». El tipo de dato de una variable determina los valores que puede contener además de las operaciones que se puede realizar sobre ella. El lenguaje de programación Java incluye siete otros tipos de datos primitivos además de int. Un tipo primitivo está predefinido por el lenguaje y se nombra con una palabra clave reservada. Los valores primitivos no comparten estado con otros valores primitivos. Los ocho tipos de datos primitivos incluidos en el lenguaje de programación Java son:
  • 8. OByte: El tipo de dato byte es un entero de 8 bits complemento a dos. Su valor mínimo es -128 y el máximo 127 (inclusive). El tipo de datos byte se puede utilizar para ahorrar memoria en grandes arrays, donde el ahorro de memoria realmente importa. También se pueden utilizar en lugar de int donde sus límites ayudan a aclarar el código, el hecho de que el rango de una variable es limitado puede servir como una forma de documentación.
  • 9. El tipo de dato short es un entero de 16 bits complemento a dos. Su valor mínimo es - 32,768 y el máximo 32,767 (inclusive). Se aplican las mismas directrices que con byte: puede utilizar short para ahorrar memoria en grandes arrays, en situaciones en las que el ahorro realmente importa.
  • 10. Oint: El tipo de dato int es un entero de 32 bits complemento a dos. Su valor mínimo es - 2,147,483,648 y el máximo 2,147,483,647 (inclusive). Generalmente este tipo es la elección predeterminada para valores enteros a no ser que haya una razón (como las mencionadas anteriormente) para elegir otro. Este tipo de dato normalmente será lo suficiente grande para los números que su program vaya a utilizar pero si necesita un rango más amplio, utilice long.
  • 11. Olong: El tipo de dato long es un entero de 64 bits complemento a dos. Su valor mínimo es - 9,223,372,036,854,775,808 y el máximo 9,223,372,036,854,775,807 (inclusive). Utilice este tipo de dato cuando necesite un rango de valores más amplio que el proporcionado por int. O float: El tipo de dato float es un dato en coma flotante IEEE 754 de 32 bits y precisión simple. Su rango de valores está fuera del ámbito de este tema, pero se detalla en la sección 4.2.3 de la Especificación del lenguaje Java. Al igual que con byte y short, se recomienda usar un float (en vez de un double) si necesita ahorrar memoria en grandes array de números en coma flotante. Este tipo de dato nunca debería ser usado para valores precisos como, por ejemplo, divisas. Para esto debería usarla clase java.math.BigDecimal. Números y cadenas trata BigDecimal y otras clases útiles proporcionadas por la plataforma Java.
  • 12.
  • 13. El tipo de dato char es un solo carácter Unicode de 16 bits. Tiene un valor mínimo de 'u0000' (o «0») y un máximo de 'uffff' (o 65.535 inclusive).
  • 14. Valores predeterminados No siempre es necesario asignar un valor cuando se declara un campo. El compilador fija un valor predeterminado razonable para los campos que se declaran pero no son inicializados. En general, este valor será cero o null, dependiendo del tipo de dato. Sin embargo, fiarse de estos valores predeterminados se considera una mala costumbre en la programación.
  • 15. Tipo de dato Valor predeterminado (para campos) byte 0 short 0 int 0 long 0L float 0.0f double 0.0d char 'u0000' String (o cualquier objeto) null boolean false La siguiente tabla resume los valores predeterminados para los tipos de dato que hemos mencionado anteriormente: