SlideShare uma empresa Scribd logo
1 de 15
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:

Mais conteúdo relacionado

Mais procurados

01. FUNDAMENTOS DE BASE DE DATOS.pptx
01. FUNDAMENTOS DE BASE DE DATOS.pptx01. FUNDAMENTOS DE BASE DE DATOS.pptx
01. FUNDAMENTOS DE BASE DE DATOS.pptxJuanCarlosRomanPerez1
 
12 reglas de codd
12 reglas de codd12 reglas de codd
12 reglas de coddenriquesyso
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionLuiS YmAY
 
Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareJulio Pari
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetosyoiner santiago
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datosralbarracin
 
5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivos5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivosRey JOaquin
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasJ M
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidademilio_ambrosio
 
Paginación, Segmentación y Fragmentación
Paginación, Segmentación y FragmentaciónPaginación, Segmentación y Fragmentación
Paginación, Segmentación y FragmentaciónNatalia Ludeña
 
Etapas en el diseño de Base de Datos
Etapas en el diseño de Base de DatosEtapas en el diseño de Base de Datos
Etapas en el diseño de Base de DatosAnielka Reyes
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetosjose_rob
 
Modelo Del Negocio con RUP y UML Parte 3
Modelo Del Negocio con RUP y UML Parte 3Modelo Del Negocio con RUP y UML Parte 3
Modelo Del Negocio con RUP y UML Parte 3David Motta Baldarrago
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de javainnovalabcun
 

Mais procurados (20)

01. FUNDAMENTOS DE BASE DE DATOS.pptx
01. FUNDAMENTOS DE BASE DE DATOS.pptx01. FUNDAMENTOS DE BASE DE DATOS.pptx
01. FUNDAMENTOS DE BASE DE DATOS.pptx
 
12 reglas de codd
12 reglas de codd12 reglas de codd
12 reglas de codd
 
Unidad 2 expresiones regulares
Unidad 2 expresiones regularesUnidad 2 expresiones regulares
Unidad 2 expresiones regulares
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
Reglas de Codd
Reglas de CoddReglas de Codd
Reglas de Codd
 
Fundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sqlFundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sql
 
Base de Datos Orientada a Objetos
Base de Datos Orientada a ObjetosBase de Datos Orientada a Objetos
Base de Datos Orientada a Objetos
 
Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de software
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datos
 
5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivos5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivos
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
 
Paginación, Segmentación y Fragmentación
Paginación, Segmentación y FragmentaciónPaginación, Segmentación y Fragmentación
Paginación, Segmentación y Fragmentación
 
Etapas en el diseño de Base de Datos
Etapas en el diseño de Base de DatosEtapas en el diseño de Base de Datos
Etapas en el diseño de Base de Datos
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 
Modelo Del Negocio con RUP y UML Parte 3
Modelo Del Negocio con RUP y UML Parte 3Modelo Del Negocio con RUP y UML Parte 3
Modelo Del Negocio con RUP y UML Parte 3
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 

Destaque (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
 

Semelhante 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
 

Mais de Ricardo Daniel

Mais 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

contaminacion del suelo 9.pptx cobntaminacion suelo
contaminacion del suelo 9.pptx cobntaminacion suelocontaminacion del suelo 9.pptx cobntaminacion suelo
contaminacion del suelo 9.pptx cobntaminacion suelomabel perez
 
La Modernidad y Arquitectura Moderna - Rosibel Velásquez
La Modernidad y Arquitectura Moderna - Rosibel VelásquezLa Modernidad y Arquitectura Moderna - Rosibel Velásquez
La Modernidad y Arquitectura Moderna - Rosibel VelásquezRosibelVictoriaVelas
 
Revista_de_Bioarquitectura_y_Construccio.pdf
Revista_de_Bioarquitectura_y_Construccio.pdfRevista_de_Bioarquitectura_y_Construccio.pdf
Revista_de_Bioarquitectura_y_Construccio.pdfANGELEMMANUELALBAAPA
 
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdfQue es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdfandrea Varela
 
El cómic es algo serio: investigación sobre la realidad latinoamericana de la...
El cómic es algo serio: investigación sobre la realidad latinoamericana de la...El cómic es algo serio: investigación sobre la realidad latinoamericana de la...
El cómic es algo serio: investigación sobre la realidad latinoamericana de la...mariaclaramb
 
Medición IRI Diseño de Pavimentos Maestria en Vias Terrestres
Medición IRI Diseño de Pavimentos Maestria en Vias TerrestresMedición IRI Diseño de Pavimentos Maestria en Vias Terrestres
Medición IRI Diseño de Pavimentos Maestria en Vias TerrestresKengYoshiIngaOchoa1
 
Diseño y análisis de vigas doblemente reforzada
Diseño y análisis de vigas doblemente reforzadaDiseño y análisis de vigas doblemente reforzada
Diseño y análisis de vigas doblemente reforzadaJosAntonioFloresQuis
 
Gabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimientoGabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimientoGabrielaMarcano12
 
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptxDanielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptxaurorialfonzo6
 
Anatomia.pfd29382819292829191929292929292929
Anatomia.pfd29382819292829191929292929292929Anatomia.pfd29382819292829191929292929292929
Anatomia.pfd29382819292829191929292929292929FiorellaLaura2
 
arquitectura griega.pdf fghjdchjypiyez2d
arquitectura griega.pdf fghjdchjypiyez2darquitectura griega.pdf fghjdchjypiyez2d
arquitectura griega.pdf fghjdchjypiyez2dheribertaferrer
 
Portafolio de Diseño Gráfico por Giorgio B Huizinga
Portafolio de Diseño Gráfico por Giorgio B HuizingaPortafolio de Diseño Gráfico por Giorgio B Huizinga
Portafolio de Diseño Gráfico por Giorgio B Huizingagbhuizinga2000
 
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfLAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfBrbara57940
 
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDALANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDAdiawaraplast
 
PRESENTACION SOBRE EL PROYECTO DE GRADO .
PRESENTACION SOBRE EL PROYECTO DE GRADO .PRESENTACION SOBRE EL PROYECTO DE GRADO .
PRESENTACION SOBRE EL PROYECTO DE GRADO .Rosa329296
 
Triptico de Sistemas anticaídas Arnes.pdf
Triptico de Sistemas anticaídas Arnes.pdfTriptico de Sistemas anticaídas Arnes.pdf
Triptico de Sistemas anticaídas Arnes.pdfMariaGabrielaSandova2
 
Arquitectura antigua. Salazar Alejandra.pdf
Arquitectura antigua. Salazar Alejandra.pdfArquitectura antigua. Salazar Alejandra.pdf
Arquitectura antigua. Salazar Alejandra.pdfsalazar1611ale
 
Manual de Normas APA 7ma edición (1).pdf
Manual de Normas APA 7ma edición (1).pdfManual de Normas APA 7ma edición (1).pdf
Manual de Normas APA 7ma edición (1).pdfsteevensnodamartel
 
Historia de los estilos artísticos docum
Historia de los estilos artísticos documHistoria de los estilos artísticos docum
Historia de los estilos artísticos documminipuw
 
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdf
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdfAndada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdf
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdfalguien92
 

Último (20)

contaminacion del suelo 9.pptx cobntaminacion suelo
contaminacion del suelo 9.pptx cobntaminacion suelocontaminacion del suelo 9.pptx cobntaminacion suelo
contaminacion del suelo 9.pptx cobntaminacion suelo
 
La Modernidad y Arquitectura Moderna - Rosibel Velásquez
La Modernidad y Arquitectura Moderna - Rosibel VelásquezLa Modernidad y Arquitectura Moderna - Rosibel Velásquez
La Modernidad y Arquitectura Moderna - Rosibel Velásquez
 
Revista_de_Bioarquitectura_y_Construccio.pdf
Revista_de_Bioarquitectura_y_Construccio.pdfRevista_de_Bioarquitectura_y_Construccio.pdf
Revista_de_Bioarquitectura_y_Construccio.pdf
 
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdfQue es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
 
El cómic es algo serio: investigación sobre la realidad latinoamericana de la...
El cómic es algo serio: investigación sobre la realidad latinoamericana de la...El cómic es algo serio: investigación sobre la realidad latinoamericana de la...
El cómic es algo serio: investigación sobre la realidad latinoamericana de la...
 
Medición IRI Diseño de Pavimentos Maestria en Vias Terrestres
Medición IRI Diseño de Pavimentos Maestria en Vias TerrestresMedición IRI Diseño de Pavimentos Maestria en Vias Terrestres
Medición IRI Diseño de Pavimentos Maestria en Vias Terrestres
 
Diseño y análisis de vigas doblemente reforzada
Diseño y análisis de vigas doblemente reforzadaDiseño y análisis de vigas doblemente reforzada
Diseño y análisis de vigas doblemente reforzada
 
Gabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimientoGabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimiento
 
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptxDanielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
 
Anatomia.pfd29382819292829191929292929292929
Anatomia.pfd29382819292829191929292929292929Anatomia.pfd29382819292829191929292929292929
Anatomia.pfd29382819292829191929292929292929
 
arquitectura griega.pdf fghjdchjypiyez2d
arquitectura griega.pdf fghjdchjypiyez2darquitectura griega.pdf fghjdchjypiyez2d
arquitectura griega.pdf fghjdchjypiyez2d
 
Portafolio de Diseño Gráfico por Giorgio B Huizinga
Portafolio de Diseño Gráfico por Giorgio B HuizingaPortafolio de Diseño Gráfico por Giorgio B Huizinga
Portafolio de Diseño Gráfico por Giorgio B Huizinga
 
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfLAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
 
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDALANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
 
PRESENTACION SOBRE EL PROYECTO DE GRADO .
PRESENTACION SOBRE EL PROYECTO DE GRADO .PRESENTACION SOBRE EL PROYECTO DE GRADO .
PRESENTACION SOBRE EL PROYECTO DE GRADO .
 
Triptico de Sistemas anticaídas Arnes.pdf
Triptico de Sistemas anticaídas Arnes.pdfTriptico de Sistemas anticaídas Arnes.pdf
Triptico de Sistemas anticaídas Arnes.pdf
 
Arquitectura antigua. Salazar Alejandra.pdf
Arquitectura antigua. Salazar Alejandra.pdfArquitectura antigua. Salazar Alejandra.pdf
Arquitectura antigua. Salazar Alejandra.pdf
 
Manual de Normas APA 7ma edición (1).pdf
Manual de Normas APA 7ma edición (1).pdfManual de Normas APA 7ma edición (1).pdf
Manual de Normas APA 7ma edición (1).pdf
 
Historia de los estilos artísticos docum
Historia de los estilos artísticos documHistoria de los estilos artísticos docum
Historia de los estilos artísticos docum
 
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdf
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdfAndada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdf
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.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: