SlideShare una empresa de Scribd logo
1 de 14
APLICACIONES INTERNET
11/03/2017Ing. Fernando Solis
Todo dato tiene un tipo, e.g. un caracter, un número entero o con
punto decimal.
Un tipo de dato determina:
El rango de valores permitido.
El conjunto de operaciones que pueden actuar sobre dicho dato.
El espacio de memoria que ocupará un dato de dicho tipo.
La representación interna del dato, i.e. binario.
Las variables en Java deben tener un tipo de dato asociado.
Existen dos categorías de datos principales: los tipos
primitivos y los tipos referenciados.
Los tipos primitivos.- contienen un sólo valor e incluyen los
tipos como los enteros, coma flotante, los caracteres, de tipo
booleano etc.
Los tipos referenciados.- se llaman así porque el valor de una
variable de referencia es una referencia (un puntero) hacia el
valor real. En Java tenemos los arrays, las clases y los
interfaces.
Tipos de datos Rango de valores Descripción
Números numéricos
Byte 8-bit complemento a 2 Entero de un Byte
Short 16-bit complemento a 2 Entero corto
Int 32-bit complemento a 2 Entero largo
long 64-bit complemento a 2 Entero
Números reales
Float 32-bit IEEE 754 Coma flotante de precisión simple
double 64-bit IEEE 754 Coma flotante de precisión doble
No numéricos
Char 16-bit Carácter Un sólo carácter
Boolean true o false Un valor booleano (verdadero o falso)
La palabra String representa el tipo de datos cadena de
caracteres:
Sintaxis
String <nombre_variable> [= "<cadena de caracteres>"];
Ejemplo:
String s1 = "hola";
String s2 = "adios";
String s3 = s1 + " y " + s2 + " : " + 2004;
Para cada uno de los tipos simples existe una clase equivalente,
con constantes y métodos que nos pueden ser útiles:
Tipo Simple Clase Equivalente
byte, short, int y long Number, Byte, Short, Integer y Long
float y double Number, Float y Double
boolean Boolean
char Character
Ejemplo:
int i = 4; // "i" es una variable entera (tipo simple)
Integer j = new Integer(5); // "j" es un objeto de la clase
Integer (envolvente)
En Java la sintaxis para trabajar con vectores y matrices es la
siguiente.
Sintaxis
Una dimensión:
<tipo_datos> <nombre_array>[];
<nombre_array> = new <tipo_datos>[<num_elementos>];
Varias dimensiones:
<tipo_datos> <nombre_array>[][]...[];
<nombre_array> = new
<tipo_datos>[<num_elementos>]...[<num_elementos>];
Ejemplo:
float v[] = new float[10]; // Una dimensión con 10 elementos
float M[][]= new float[3][4]; // Dos dimensiones con 3x4 elementos
String s[] = {"hola", "adios"}; // Una dimensión con dos elementos
inicializados
Las variables son espacios reservados en la memoria, que permite
almacenar temporalmente un dato durante la ejecución de un
proceso, su contenido puede cambiar durante la ejecución del
programa.
DECLARACIÓN DE VARIABLES
Una variable debe ser declarada antes de poder ser utilizada.
Sintaxis
<Nombre tipo> <identificador> [= <valor>] ;
Ejemplo:
Int i=10;
El identificador elegido para designar una variable debe respetar las
normas de construcción de identificadores de Java.
los identificadores de las variables comienzan con una letra
minúscula. Por ejemplo: n, x2,mes, clave, suma, ó nombre.
Si el identificador es una palabra compuesta, las palabras
restantes comienzan con una letra mayúscula. Por ejemplo:
esDivisible.
El carácter del subrayado puede emplearse en cualquier lugar del
identificador de una variable pero suele emplearse para separar
nombres en identificadores de constantes.
Toda variable debe tener un tipo de dato y un nombre.
No debe empezar con números ni caracteres especiales.
No puede ser una palabra reservada del lenguaje o un
literal booleano (true o false).
Puede contener cualquier carácter Unicode.
No se aceptan letras que no sean del alfabeto inglés,
e.g. á, ü.
Una constante es un dato numérico o alfanumérico que no cambia
durante la ejecución del programa.
DECLARACIÓN DE CONSTANTES
En java la declaración de una constante es como la declaración de
una variable, pero con la palabra final delante.
Sintaxis
final <tipo_datos> <identificador> = <valor>;
Ejemplo:
final int MAX_ELEM = 20;
El identificador elegido para designar una constante debe respetar
las normas de construcción de identificadores de Java.
los identificadores de las constantes se componen de letras
mayúsculas. Por ejemplo: MAXIMO.
El carácter de subrayado (_) es aceptable en cualquier lugar
dentro de un identificador, pero se suele emplear sólo para
separar palabras dentro de los identificadores de las constantes.
Por ejemplo: MAXIMO_VALOR.
Ejemplo de conversión entre tipos numéricos y String:
int i = Integer.parseInt("12"); // cadena caracteres a entero
float f = Float.parseFloat("1.15"); // cadena caracteres a real
String s1 = new Float(f).toString(); // real a cadena caracteres
String s2 = new Integer(i).toString(); // entero a cadena caracteres
String s3 = "Números:" + i + " y " + f; // más fácil: números a cadena caracteres
i = (int) f; // convertir real a entero
f = i; // convertir entero a real

Más contenido relacionado

La actualidad más candente

sintaxis de los lenguajes de programación
sintaxis de los lenguajes de programaciónsintaxis de los lenguajes de programación
sintaxis de los lenguajes de programaciónbretorio
 
Data abstraction and object orientation
Data abstraction and object orientationData abstraction and object orientation
Data abstraction and object orientationHoang Nguyen
 
Generic programming and concepts that should be in C++
Generic programming and concepts that should be in C++Generic programming and concepts that should be in C++
Generic programming and concepts that should be in C++Anton Kolotaev
 
Programación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaProgramación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaAngel Vázquez Patiño
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionIrving Che
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++Tensor
 
Abstract class in c++
Abstract class in c++Abstract class in c++
Abstract class in c++Sujan Mia
 
Teoría de Autómatas y Lenguajes Formales (I Bimestre)
Teoría de Autómatas y Lenguajes Formales (I Bimestre)Teoría de Autómatas y Lenguajes Formales (I Bimestre)
Teoría de Autómatas y Lenguajes Formales (I Bimestre)Videoconferencias UTPL
 
Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programaciónnormaroldano
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesVictor Escamilla
 

La actualidad más candente (20)

sintaxis de los lenguajes de programación
sintaxis de los lenguajes de programaciónsintaxis de los lenguajes de programación
sintaxis de los lenguajes de programación
 
Functions in C++
Functions in C++Functions in C++
Functions in C++
 
Data abstraction and object orientation
Data abstraction and object orientationData abstraction and object orientation
Data abstraction and object orientation
 
Pointers in c++
Pointers in c++Pointers in c++
Pointers in c++
 
Generic programming and concepts that should be in C++
Generic programming and concepts that should be in C++Generic programming and concepts that should be in C++
Generic programming and concepts that should be in C++
 
Programación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaProgramación 3: Clases y objetos en Java
Programación 3: Clases y objetos en Java
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacion
 
tipos de datos
tipos de datostipos de datos
tipos de datos
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Abstract class in c++
Abstract class in c++Abstract class in c++
Abstract class in c++
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Teoría de Autómatas y Lenguajes Formales (I Bimestre)
Teoría de Autómatas y Lenguajes Formales (I Bimestre)Teoría de Autómatas y Lenguajes Formales (I Bimestre)
Teoría de Autómatas y Lenguajes Formales (I Bimestre)
 
OPERADORES PARA C++
OPERADORES PARA C++OPERADORES PARA C++
OPERADORES PARA C++
 
Funciones en c++
Funciones en c++Funciones en c++
Funciones en c++
 
Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programación
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentes
 
11 Funciones
11 Funciones11 Funciones
11 Funciones
 
Oops ppt
Oops pptOops ppt
Oops ppt
 
Inheritance
InheritanceInheritance
Inheritance
 
Analizador Léxico en C++
Analizador Léxico en C++Analizador Léxico en C++
Analizador Léxico en C++
 

Destacado (20)

Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
Implementacion clases
Implementacion clasesImplementacion clases
Implementacion clases
 
Paso de parametros
Paso de parametrosPaso de parametros
Paso de parametros
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Constructores
ConstructoresConstructores
Constructores
 
Uml
UmlUml
Uml
 
Agregacion composicion
Agregacion composicionAgregacion composicion
Agregacion composicion
 
Funciones
FuncionesFunciones
Funciones
 
Arraylist
ArraylistArraylist
Arraylist
 
Javadoc
JavadocJavadoc
Javadoc
 
Poo
PooPoo
Poo
 
String
StringString
String
 
Java
JavaJava
Java
 
Java orientado a objetos
Java orientado a objetosJava orientado a objetos
Java orientado a objetos
 
Resolucion de 35 programas básicos
Resolucion de 35 programas básicosResolucion de 35 programas básicos
Resolucion de 35 programas básicos
 
Procesamiento Electronico De Datos
Procesamiento Electronico De DatosProcesamiento Electronico De Datos
Procesamiento Electronico De Datos
 
Informática I: Ejercicios Resueltos
Informática I:   Ejercicios ResueltosInformática I:   Ejercicios Resueltos
Informática I: Ejercicios Resueltos
 
Historia em quadrinhos
Historia em quadrinhosHistoria em quadrinhos
Historia em quadrinhos
 
Escarapela invitados
Escarapela invitadosEscarapela invitados
Escarapela invitados
 
Deber 1
Deber 1Deber 1
Deber 1
 

Similar a Tipos de datos (20)

Ap3 java
Ap3   javaAp3   java
Ap3 java
 
Unidad i poo
Unidad i pooUnidad i poo
Unidad i poo
 
Ap n° 3 rios,m. fernanda
Ap n° 3 rios,m. fernandaAp n° 3 rios,m. fernanda
Ap n° 3 rios,m. fernanda
 
Tema 2 tipos de datos y expresiones en java por gio
Tema 2   tipos de datos y expresiones en java por gioTema 2   tipos de datos y expresiones en java por gio
Tema 2 tipos de datos y expresiones en java por gio
 
Varibles
Varibles  Varibles
Varibles
 
Tipos de datos 1
Tipos de datos 1Tipos de datos 1
Tipos de datos 1
 
Dp2
Dp2Dp2
Dp2
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Unidad i antecedentes
Unidad i antecedentesUnidad i antecedentes
Unidad i antecedentes
 
Unidad i antecedentes1
Unidad i antecedentes1Unidad i antecedentes1
Unidad i antecedentes1
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos
 
Actividad N° 3 - Unidad 4
Actividad N° 3 - Unidad 4Actividad N° 3 - Unidad 4
Actividad N° 3 - Unidad 4
 
Tipos de java...
Tipos de java...Tipos de java...
Tipos de java...
 
Tipos de java...
Tipos de java...Tipos de java...
Tipos de java...
 
Tema 5 arreglos y cadenas - lsia por gio
Tema 5   arreglos y cadenas - lsia por gioTema 5   arreglos y cadenas - lsia por gio
Tema 5 arreglos y cadenas - lsia por gio
 
A3 identificador palabraclavetipos
A3 identificador palabraclavetiposA3 identificador palabraclavetipos
A3 identificador palabraclavetipos
 
Presentacion java
Presentacion javaPresentacion java
Presentacion java
 
Presentacion java
Presentacion javaPresentacion java
Presentacion java
 
Tema 5 arreglos y cadenas por gio
Tema 5   arreglos y cadenas por gioTema 5   arreglos y cadenas por gio
Tema 5 arreglos y cadenas por gio
 
Java variables
Java variablesJava variables
Java variables
 

Más de Fernando Solis

BÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CBÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CFernando Solis
 
Almacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraAlmacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraFernando Solis
 
Entrada y salida de datos
Entrada y salida de datosEntrada y salida de datos
Entrada y salida de datosFernando Solis
 
Longitud y Concatenacion
Longitud y ConcatenacionLongitud y Concatenacion
Longitud y ConcatenacionFernando Solis
 
Lectura de datos de cadena
Lectura de datos de cadenaLectura de datos de cadena
Lectura de datos de cadenaFernando Solis
 
Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Fernando Solis
 
Archivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de TextoArchivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de TextoFernando Solis
 
DEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSDEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSFernando Solis
 
Declaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadenaDeclaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadenaFernando Solis
 
Comparacion de arreglos Strings
Comparacion de arreglos StringsComparacion de arreglos Strings
Comparacion de arreglos StringsFernando Solis
 
Acceso en tipos de datos abstractos
Acceso en tipos de datos abstractosAcceso en tipos de datos abstractos
Acceso en tipos de datos abstractosFernando Solis
 
Arreglo Orden Seleccion
Arreglo  Orden SeleccionArreglo  Orden Seleccion
Arreglo Orden SeleccionFernando Solis
 
Algoritmos de Busqueda
Algoritmos de BusquedaAlgoritmos de Busqueda
Algoritmos de BusquedaFernando Solis
 

Más de Fernando Solis (20)

AULA INVERTIDA.pdf
AULA INVERTIDA.pdfAULA INVERTIDA.pdf
AULA INVERTIDA.pdf
 
Subcadenas-en-C
Subcadenas-en-CSubcadenas-en-C
Subcadenas-en-C
 
BÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CBÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN C
 
Almacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraAlmacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructura
 
Entrada y salida de datos
Entrada y salida de datosEntrada y salida de datos
Entrada y salida de datos
 
Longitud y Concatenacion
Longitud y ConcatenacionLongitud y Concatenacion
Longitud y Concatenacion
 
Lectura de datos de cadena
Lectura de datos de cadenaLectura de datos de cadena
Lectura de datos de cadena
 
Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)
 
Archivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de TextoArchivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de Texto
 
DEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSDEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGS
 
Declaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadenaDeclaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadena
 
Conversion de Strings
Conversion de StringsConversion de Strings
Conversion de Strings
 
Comparacion de arreglos Strings
Comparacion de arreglos StringsComparacion de arreglos Strings
Comparacion de arreglos Strings
 
Cadenas y/o strings
Cadenas y/o stringsCadenas y/o strings
Cadenas y/o strings
 
Asignacion
AsignacionAsignacion
Asignacion
 
Acceso en tipos de datos abstractos
Acceso en tipos de datos abstractosAcceso en tipos de datos abstractos
Acceso en tipos de datos abstractos
 
Arreglo Orden Seleccion
Arreglo  Orden SeleccionArreglo  Orden Seleccion
Arreglo Orden Seleccion
 
Algoritmos de Busqueda
Algoritmos de BusquedaAlgoritmos de Busqueda
Algoritmos de Busqueda
 
Quick Sort
Quick SortQuick Sort
Quick Sort
 
Ordenacion Radix
Ordenacion RadixOrdenacion Radix
Ordenacion Radix
 

Último

TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 

Último (20)

TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 

Tipos de datos

  • 2.
  • 3. Todo dato tiene un tipo, e.g. un caracter, un número entero o con punto decimal. Un tipo de dato determina: El rango de valores permitido. El conjunto de operaciones que pueden actuar sobre dicho dato. El espacio de memoria que ocupará un dato de dicho tipo. La representación interna del dato, i.e. binario.
  • 4. Las variables en Java deben tener un tipo de dato asociado. Existen dos categorías de datos principales: los tipos primitivos y los tipos referenciados. Los tipos primitivos.- contienen un sólo valor e incluyen los tipos como los enteros, coma flotante, los caracteres, de tipo booleano etc. Los tipos referenciados.- se llaman así porque el valor de una variable de referencia es una referencia (un puntero) hacia el valor real. En Java tenemos los arrays, las clases y los interfaces.
  • 5. Tipos de datos Rango de valores Descripción Números numéricos Byte 8-bit complemento a 2 Entero de un Byte Short 16-bit complemento a 2 Entero corto Int 32-bit complemento a 2 Entero largo long 64-bit complemento a 2 Entero Números reales Float 32-bit IEEE 754 Coma flotante de precisión simple double 64-bit IEEE 754 Coma flotante de precisión doble No numéricos Char 16-bit Carácter Un sólo carácter Boolean true o false Un valor booleano (verdadero o falso)
  • 6. La palabra String representa el tipo de datos cadena de caracteres: Sintaxis String <nombre_variable> [= "<cadena de caracteres>"]; Ejemplo: String s1 = "hola"; String s2 = "adios"; String s3 = s1 + " y " + s2 + " : " + 2004;
  • 7. Para cada uno de los tipos simples existe una clase equivalente, con constantes y métodos que nos pueden ser útiles: Tipo Simple Clase Equivalente byte, short, int y long Number, Byte, Short, Integer y Long float y double Number, Float y Double boolean Boolean char Character Ejemplo: int i = 4; // "i" es una variable entera (tipo simple) Integer j = new Integer(5); // "j" es un objeto de la clase Integer (envolvente)
  • 8. En Java la sintaxis para trabajar con vectores y matrices es la siguiente. Sintaxis Una dimensión: <tipo_datos> <nombre_array>[]; <nombre_array> = new <tipo_datos>[<num_elementos>]; Varias dimensiones: <tipo_datos> <nombre_array>[][]...[]; <nombre_array> = new <tipo_datos>[<num_elementos>]...[<num_elementos>]; Ejemplo: float v[] = new float[10]; // Una dimensión con 10 elementos float M[][]= new float[3][4]; // Dos dimensiones con 3x4 elementos String s[] = {"hola", "adios"}; // Una dimensión con dos elementos inicializados
  • 9. Las variables son espacios reservados en la memoria, que permite almacenar temporalmente un dato durante la ejecución de un proceso, su contenido puede cambiar durante la ejecución del programa. DECLARACIÓN DE VARIABLES Una variable debe ser declarada antes de poder ser utilizada. Sintaxis <Nombre tipo> <identificador> [= <valor>] ; Ejemplo: Int i=10;
  • 10. El identificador elegido para designar una variable debe respetar las normas de construcción de identificadores de Java. los identificadores de las variables comienzan con una letra minúscula. Por ejemplo: n, x2,mes, clave, suma, ó nombre. Si el identificador es una palabra compuesta, las palabras restantes comienzan con una letra mayúscula. Por ejemplo: esDivisible. El carácter del subrayado puede emplearse en cualquier lugar del identificador de una variable pero suele emplearse para separar nombres en identificadores de constantes.
  • 11. Toda variable debe tener un tipo de dato y un nombre. No debe empezar con números ni caracteres especiales. No puede ser una palabra reservada del lenguaje o un literal booleano (true o false). Puede contener cualquier carácter Unicode. No se aceptan letras que no sean del alfabeto inglés, e.g. á, ü.
  • 12. Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. DECLARACIÓN DE CONSTANTES En java la declaración de una constante es como la declaración de una variable, pero con la palabra final delante. Sintaxis final <tipo_datos> <identificador> = <valor>; Ejemplo: final int MAX_ELEM = 20;
  • 13. El identificador elegido para designar una constante debe respetar las normas de construcción de identificadores de Java. los identificadores de las constantes se componen de letras mayúsculas. Por ejemplo: MAXIMO. El carácter de subrayado (_) es aceptable en cualquier lugar dentro de un identificador, pero se suele emplear sólo para separar palabras dentro de los identificadores de las constantes. Por ejemplo: MAXIMO_VALOR.
  • 14. Ejemplo de conversión entre tipos numéricos y String: int i = Integer.parseInt("12"); // cadena caracteres a entero float f = Float.parseFloat("1.15"); // cadena caracteres a real String s1 = new Float(f).toString(); // real a cadena caracteres String s2 = new Integer(i).toString(); // entero a cadena caracteres String s3 = "Números:" + i + " y " + f; // más fácil: números a cadena caracteres i = (int) f; // convertir real a entero f = i; // convertir entero a real