SlideShare una empresa de Scribd logo
Variables, constantes y objetos
en java
Variables
Para comprender la diferencia entre variables, constantes y objetos, miremos
los conceptos de cada uno de estos elementos. Empecemos por las variables.
Espacio de memoria que se define
en un programa de computador
para almacenar de forma temporal
un valor de un tipo de dato básico,
el cual puede cambiar (tomar otros
valores).
Visualmente se
puede imaginar
como una caja
que almacena
valores, así:
Variable
Variable llamada x de tipo
entero con un valor de 5
xLas variables
tienen un nombre
y un tipo de dato.
5
Variable llamada k de tipo
caracter con el valor ‘c’
c k
Ejemplos
Variable llamada d de tipo
cadena de caracteres con el
valor ‘Calle 18 No.7 - 34’
Calle 18 No.7- 34
d
Variables
Los valores de las variables pueden cambiar mientras se está ejecutando
un programa de computador.
Las variables en Java solo aceptan valores de un tipo de dato
•
•
Si continuamos con nuestro ejemplo de la variable x de tipo entero,
observemos que puede tomar diferentes valores, pero solo de tipo
ENTERO.
x5La variable con un valor inicial de 5
-8 xLa variable x cambia su valor a -8
x2000La variable x cambia su valor a 2000
Tipos de datos
Como las variables almacenan datos de un tipo específico, veamos
cuáles son los tipos de datos que podemos manejar en Java.
Enteros
El rango indica
cuáles son los
valores que se
pueden almacenar
en una variable
según el tipo de
dato
Esto quiere decir que en una
variable de tipo entero se
pueden almacenar valores que
estén entre:Coma flotante
(reales)
Así que el valor 2.147.483.648
no se puede almacenar en una
variable de tipo entero ,pero se
puede almacenar en una
variable de tipo long
Tipos de datos
Nombre del
Tipo de dato
en java
char
Ejemplos de
datos
‘a’ ‘z’ ‘2’ ‘$’caracteres
El boolean solo
puede tomar
estos valores
lógicos boolean true false
Cadenas de
caracteres
String ”soy una cadena”
Observe que los tipos de datos en java
comienzan con minúscula, excepto String,
pues es Java es una clase, así que tiene
operaciones (métodos) para poder
manipular cadenas de caracteres
Variables en java
Declaración e inicializaciónde variables
En java las variables se pueden declarar (indicarle al compilador de java que
debe reservar espacio en memoria para almacenar la variable) e inicializar
(asignarle un valor a la variable) por separado o en una sola instrucción.
Ejemplos:
El tipo de dato más
utilizado para los
enteros es int y para
los reales es double
Declaración e
inicialización en una
sola instrucción
Declaración e
inicialización
separadas
Variable entera
llamada x
int x;
x = 20;
int x = 20;
Primero se declara
y luego se inicializa
Se declara e inicializa
simultáneamente
Cuando se declara la variable x, java
reserva 32 bits de memoria para
guardar los datos que esta variable
almacenará.
Miremos el tamaño en bits del tipo de
dato int en una de las diapositivas
anteriores: Tipos de datos
Solo se guarda el
valor en la variable
x cuando se le
asigna 20 con
igual(=)
Variables en java
Declaración e
inicialización en una
sola instrucción
Más ejemplos:
Variable de tipo char
(caracter) llamada k
char k;
k = ‘s’;
char k =‘s’;
Variable de tipo
boolean (lógico)
llamada m
Variable de tipo
double (real)
llamada salario
boolean m;
m=true;
boolean m =
true;
double salario;
salario=103.7;
double salario = 103.7;
Por default en java cuando se asigna un valor numérico entero el tipo de dato que se maneja es int, y en
el caso de los reales el tipo de dato por default es double. Esto quiere decir que para asignar valores de
los otros tipos de datos (real y entero), como float y long, respectivamente, se adiciona la inicial del tipo
de dato a continuación del valor. Veamos estos ejemplos:
float h = 20.45f; long j = 20498889565L;
Variables en java
Variables de tipo String
Como se mencionó anteriormente, el tipo de dato String es una clase en java, de
manera tal que se pueden asignar valores a las variables de tipo String ,así:
Declaración e
inicialización en una
sola instrucción;
String nombre = “Sandra”;
Observe que para
este tipo de dato
se puede usar new
String y entre
paréntesis va el
valor a asignar a la
variable
ó
String nombre;
nombre = “Sandra”;
Declaración e inicialización
por separado (dos
instrucciones)
ó
Declaración e
inicialización en una
sola instrucción;
String nombre = new String(“Sandra”);
ó
Declaración e inicialización
por separado (dos
instrucciones)
String nombre ,
nombre = new String(“Sandra”);
Constantes
Ahora veamos el concepto de constante
Respecto a la
diferencia con el
concepto de variable,
veamos que en este
caso NO se puede
cambiar el valor
Espacio de memoria que se define
en un programa de computador
para almacenar de forma temporal
un valor de un tipo de dato básico,
el cual NO cambiará mientras se
ejecuta el programa
Constante
En java:Ejemplos
Las constantes se Constante llamada
VALOR_INICIAL de tipo
entero con un valor de 5
int final VALOR_INICIAL = 5;diferencian en java
de las variables
porque
adiciona
se le
la palabra
Variable llamada
IVA_TIPO_1 de tipo
reservada final y double final IVA_TIPO_1 = 0.16;
después del nombre
se le asigna el valor
con igual.
double con el valor 0.16 Por estandarización en
programación java, las
constantes se escriben
en mayúscula sostenida
Convertir Datos

Más contenido relacionado

La actualidad más candente

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 gioRobert Wolf
 
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 gioRobert Wolf
 
Java y xml
Java y xmlJava y xml
Seccion Fundamentos SCJP
Seccion Fundamentos SCJPSeccion Fundamentos SCJP
Seccion Fundamentos SCJP
jcherrera
 
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
Clara Patricia Avella Ibañez
 
Tipos de datos_en_java
Tipos de datos_en_javaTipos de datos_en_java
Tipos de datos_en_java
Arazelii Puentez
 
Java variables
Java variablesJava variables
Java variables
zoe2311
 
Java y xml
Java y xmlJava y xml
Java y xml
Dorita1LC
 
Ap3 java
Ap3   javaAp3   java
Ap3 java
Jose Londero
 
Manual laboratorio de programación i
Manual laboratorio de programación iManual laboratorio de programación i
Manual laboratorio de programación i
Estudiantes ISI_UCA
 
Programacion en java
Programacion en javaProgramacion en java
Programacion en java
ANGELA FREIRE
 
Tipos de datos en java
Tipos de datos en javaTipos de datos en java
Tipos de datos en java
proyectopcd
 
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
santosisidrorivera
 
Tipos de java...
Tipos de java...Tipos de java...
Tipos de java...
dianamorales98
 
Curso Java - Programación Digital
Curso Java - Programación DigitalCurso Java - Programación Digital
Curso Java - Programación Digital
Andy Juan Sarango Veliz
 
02 python Programación orientada a objetos y funcional
02 python Programación orientada a objetos y funcional02 python Programación orientada a objetos y funcional
02 python Programación orientada a objetos y funcional
Juan Rodríguez
 

La actualidad más candente (19)

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
 
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
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Seccion Fundamentos SCJP
Seccion Fundamentos SCJPSeccion Fundamentos SCJP
Seccion Fundamentos SCJP
 
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
 
Tipos de datos_en_java
Tipos de datos_en_javaTipos de datos_en_java
Tipos de datos_en_java
 
Java variables
Java variablesJava variables
Java variables
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Leccion 5 Java
Leccion 5 JavaLeccion 5 Java
Leccion 5 Java
 
Ap3 java
Ap3   javaAp3   java
Ap3 java
 
Manual laboratorio de programación i
Manual laboratorio de programación iManual laboratorio de programación i
Manual laboratorio de programación i
 
Programacion en java
Programacion en javaProgramacion en java
Programacion en java
 
Tipos de datos en java
Tipos de datos en javaTipos de datos en java
Tipos de datos en java
 
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
 
Tipos de java...
Tipos de java...Tipos de java...
Tipos de java...
 
Curso Java - Programación Digital
Curso Java - Programación DigitalCurso Java - Programación Digital
Curso Java - Programación Digital
 
02 python Programación orientada a objetos y funcional
02 python Programación orientada a objetos y funcional02 python Programación orientada a objetos y funcional
02 python Programación orientada a objetos y funcional
 
Variables
VariablesVariables
Variables
 
Static Alexander_Eivar
Static Alexander_EivarStatic Alexander_Eivar
Static Alexander_Eivar
 

Similar a Tipos de datos 1

Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
Fernando Solis
 
tipos de datos
tipos de datostipos de datos
tipos de datos
Fernando Solis
 
Tipos de Variables en Java
Tipos de Variables en JavaTipos de Variables en Java
Tipos de Variables en Java
303127575
 
Ap n° 3 rios,m. fernanda
Ap n° 3 rios,m. fernandaAp n° 3 rios,m. fernanda
Ap n° 3 rios,m. fernanda
M. Fernanda Rios
 
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 gioRobert Wolf
 
Programacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsProgramacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para ems
CBTis
 
Aprendiendo un nuevo lenguaje
Aprendiendo un nuevo lenguajeAprendiendo un nuevo lenguaje
Aprendiendo un nuevo lenguajeaiguajardo
 
Ejercicio De Analisis Semantico
Ejercicio De Analisis SemanticoEjercicio De Analisis Semantico
Ejercicio De Analisis Semantico
bachispasaca
 
Lenguajesdeprogramacion c nivel1-unidad1-02-declaracion de variables
Lenguajesdeprogramacion c nivel1-unidad1-02-declaracion de variablesLenguajesdeprogramacion c nivel1-unidad1-02-declaracion de variables
Lenguajesdeprogramacion c nivel1-unidad1-02-declaracion de variables
Carlos
 
Lenguajesdeprogramacion c nivel1declaracion de variables
Lenguajesdeprogramacion c nivel1declaracion de variablesLenguajesdeprogramacion c nivel1declaracion de variables
Lenguajesdeprogramacion c nivel1declaracion de variablesCarlos
 
Tipos de java...
Tipos de java...Tipos de java...
Tipos de java...
Lilián Torres
 
Tipos de datos Java
Tipos de datos JavaTipos de datos Java
Tipos de datos Java
Ricardo Daniel
 
Las variables y constantes
Las variables y constantesLas variables y constantes
Las variables y constantes
miguelangelvillelli
 
1 1 2 Datos Primitivas Y Objetos
1 1 2 Datos Primitivas Y Objetos1 1 2 Datos Primitivas Y Objetos
1 1 2 Datos Primitivas Y ObjetosUVM
 
Unidad i antecedentes
Unidad i antecedentesUnidad i antecedentes
Unidad i antecedentes
BrayanBaffz
 
Unidad i antecedentes1
Unidad i antecedentes1Unidad i antecedentes1
Unidad i antecedentes1
BrayanBaffz
 
Java basico
Java basicoJava basico
Java basico
DAPUMA
 

Similar a Tipos de datos 1 (20)

Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
tipos de datos
tipos de datostipos de datos
tipos de datos
 
Tipos de Variables en Java
Tipos de Variables en JavaTipos de Variables en Java
Tipos de Variables en Java
 
Ap n° 3 rios,m. fernanda
Ap n° 3 rios,m. fernandaAp n° 3 rios,m. fernanda
Ap n° 3 rios,m. fernanda
 
Varibles
Varibles  Varibles
Varibles
 
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
 
Programacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsProgramacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para ems
 
Aprendiendo un nuevo lenguaje
Aprendiendo un nuevo lenguajeAprendiendo un nuevo lenguaje
Aprendiendo un nuevo lenguaje
 
Ejercicio De Analisis Semantico
Ejercicio De Analisis SemanticoEjercicio De Analisis Semantico
Ejercicio De Analisis Semantico
 
Lenguajesdeprogramacion c nivel1-unidad1-02-declaracion de variables
Lenguajesdeprogramacion c nivel1-unidad1-02-declaracion de variablesLenguajesdeprogramacion c nivel1-unidad1-02-declaracion de variables
Lenguajesdeprogramacion c nivel1-unidad1-02-declaracion de variables
 
Lenguajesdeprogramacion c nivel1declaracion de variables
Lenguajesdeprogramacion c nivel1declaracion de variablesLenguajesdeprogramacion c nivel1declaracion de variables
Lenguajesdeprogramacion c nivel1declaracion de variables
 
Java
JavaJava
Java
 
Tipos de java...
Tipos de java...Tipos de java...
Tipos de java...
 
A3 identificador palabraclavetipos
A3 identificador palabraclavetiposA3 identificador palabraclavetipos
A3 identificador palabraclavetipos
 
Tipos de datos Java
Tipos de datos JavaTipos de datos Java
Tipos de datos Java
 
Las variables y constantes
Las variables y constantesLas variables y constantes
Las variables y constantes
 
1 1 2 Datos Primitivas Y Objetos
1 1 2 Datos Primitivas Y Objetos1 1 2 Datos Primitivas Y Objetos
1 1 2 Datos Primitivas Y Objetos
 
Unidad i antecedentes
Unidad i antecedentesUnidad i antecedentes
Unidad i antecedentes
 
Unidad i antecedentes1
Unidad i antecedentes1Unidad i antecedentes1
Unidad i antecedentes1
 
Java basico
Java basicoJava basico
Java basico
 

Más de Centro Educativos JSP / UTP

Horario consejeria vespertina
Horario consejeria vespertinaHorario consejeria vespertina
Horario consejeria vespertina
Centro Educativos JSP / UTP
 
Horario consejeria matutina
Horario consejeria matutinaHorario consejeria matutina
Horario consejeria matutina
Centro Educativos JSP / UTP
 
Ppt diagrama flujo tipo_datos_variables
Ppt diagrama flujo tipo_datos_variablesPpt diagrama flujo tipo_datos_variables
Ppt diagrama flujo tipo_datos_variables
Centro Educativos JSP / UTP
 
Tema 2 objetos_jlabel_jtextfield_jbutton
Tema 2 objetos_jlabel_jtextfield_jbuttonTema 2 objetos_jlabel_jtextfield_jbutton
Tema 2 objetos_jlabel_jtextfield_jbutton
Centro Educativos JSP / UTP
 
Componentes de la Computadora
Componentes de la ComputadoraComponentes de la Computadora
Componentes de la Computadora
Centro Educativos JSP / UTP
 
Areas de la Animacion Digital
Areas de la Animacion DigitalAreas de la Animacion Digital
Areas de la Animacion Digital
Centro Educativos JSP / UTP
 
Proyecto Registro de Usuario
Proyecto Registro de UsuarioProyecto Registro de Usuario
Proyecto Registro de Usuario
Centro Educativos JSP / UTP
 
Ejemplo storyboard
Ejemplo storyboardEjemplo storyboard
Ejemplo storyboard
Centro Educativos JSP / UTP
 
Diapositivasstoryboard
DiapositivasstoryboardDiapositivasstoryboard
Diapositivasstoryboard
Centro Educativos JSP / UTP
 
Inf220b programacion para web iii
Inf220b programacion para web iiiInf220b programacion para web iii
Inf220b programacion para web iii
Centro Educativos JSP / UTP
 
Introduccion java ser
Introduccion java serIntroduccion java ser
Introduccion java ser
Centro Educativos JSP / UTP
 
Manejo y creacion de bases de datos
Manejo y creacion de bases de datosManejo y creacion de bases de datos
Manejo y creacion de bases de datos
Centro Educativos JSP / UTP
 
Clase n3 manejo de formularios
Clase n3 manejo de formulariosClase n3 manejo de formularios
Clase n3 manejo de formularios
Centro Educativos JSP / UTP
 
Inf220b programacion para web iii
Inf220b programacion para web iiiInf220b programacion para web iii
Inf220b programacion para web iii
Centro Educativos JSP / UTP
 
PRESENTACION PROG WEB III
PRESENTACION PROG WEB IIIPRESENTACION PROG WEB III
PRESENTACION PROG WEB III
Centro Educativos JSP / UTP
 
Asia Oriental
Asia OrientalAsia Oriental

Más de Centro Educativos JSP / UTP (19)

Horario consejeria vespertina
Horario consejeria vespertinaHorario consejeria vespertina
Horario consejeria vespertina
 
Horario consejeria matutina
Horario consejeria matutinaHorario consejeria matutina
Horario consejeria matutina
 
Ppt diagrama flujo tipo_datos_variables
Ppt diagrama flujo tipo_datos_variablesPpt diagrama flujo tipo_datos_variables
Ppt diagrama flujo tipo_datos_variables
 
Tema 2 objetos_jlabel_jtextfield_jbutton
Tema 2 objetos_jlabel_jtextfield_jbuttonTema 2 objetos_jlabel_jtextfield_jbutton
Tema 2 objetos_jlabel_jtextfield_jbutton
 
Componentes de la Computadora
Componentes de la ComputadoraComponentes de la Computadora
Componentes de la Computadora
 
Areas de la Animacion Digital
Areas de la Animacion DigitalAreas de la Animacion Digital
Areas de la Animacion Digital
 
Proyecto Registro de Usuario
Proyecto Registro de UsuarioProyecto Registro de Usuario
Proyecto Registro de Usuario
 
Ejemplo storyboard
Ejemplo storyboardEjemplo storyboard
Ejemplo storyboard
 
Diapositivasstoryboard
DiapositivasstoryboardDiapositivasstoryboard
Diapositivasstoryboard
 
Inf220b programacion para web iii
Inf220b programacion para web iiiInf220b programacion para web iii
Inf220b programacion para web iii
 
Introduccion java ser
Introduccion java serIntroduccion java ser
Introduccion java ser
 
Manejo y creacion de bases de datos
Manejo y creacion de bases de datosManejo y creacion de bases de datos
Manejo y creacion de bases de datos
 
Clase n3 manejo de formularios
Clase n3 manejo de formulariosClase n3 manejo de formularios
Clase n3 manejo de formularios
 
Inf220b programacion para web iii
Inf220b programacion para web iiiInf220b programacion para web iii
Inf220b programacion para web iii
 
PRESENTACION PROG WEB III
PRESENTACION PROG WEB IIIPRESENTACION PROG WEB III
PRESENTACION PROG WEB III
 
Asia Oriental
Asia OrientalAsia Oriental
Asia Oriental
 
Hongkong
HongkongHongkong
Hongkong
 
Evaluación de software
Evaluación de softwareEvaluación de software
Evaluación de software
 
Evaluacion del sistema siace
Evaluacion del sistema siaceEvaluacion del sistema siace
Evaluacion del sistema siace
 

Último

Las Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdfLas Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
NicolasGramajo1
 
1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV
CarlosAroeira1
 
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica químicaCiclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
ycalful01
 
Voladura de mineria subterránea pppt.ppt
Voladura de mineria subterránea pppt.pptVoladura de mineria subterránea pppt.ppt
Voladura de mineria subterránea pppt.ppt
AldithoPomatay2
 
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOSAnálisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
ppame8010
 
Clasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de BartonClasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de Barton
edujunes132
 
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptxDesbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
ValGS2
 
Bash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptxBash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptx
SantosCatalinoOrozco
 
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
CarlitosWay20
 
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
RobertRamos84
 
choro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiologíachoro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiología
elvis2000x
 
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptxMedicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
gabrielperedasanchez
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
ssuserebb7f71
 
Edafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden HistosolesEdafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden Histosoles
FacundoPortela1
 
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptxTEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
maitecuba2006
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
Victor Manuel Rivera Guevara
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
FRANCISCOJUSTOSIERRA
 
Análisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operacionesAnálisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operaciones
SamuelHuapalla
 
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdfPLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
Daniel Jose Sierra Garcia
 
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).docEjercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
LuisEnriqueCarboneDe
 

Último (20)

Las Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdfLas Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
 
1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV
 
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica químicaCiclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
 
Voladura de mineria subterránea pppt.ppt
Voladura de mineria subterránea pppt.pptVoladura de mineria subterránea pppt.ppt
Voladura de mineria subterránea pppt.ppt
 
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOSAnálisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
 
Clasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de BartonClasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de Barton
 
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptxDesbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
 
Bash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptxBash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptx
 
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
 
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
 
choro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiologíachoro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiología
 
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptxMedicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Edafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden HistosolesEdafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden Histosoles
 
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptxTEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
 
Análisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operacionesAnálisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operaciones
 
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdfPLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
 
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).docEjercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
 

Tipos de datos 1

  • 1. Variables, constantes y objetos en java
  • 2. Variables Para comprender la diferencia entre variables, constantes y objetos, miremos los conceptos de cada uno de estos elementos. Empecemos por las variables. Espacio de memoria que se define en un programa de computador para almacenar de forma temporal un valor de un tipo de dato básico, el cual puede cambiar (tomar otros valores). Visualmente se puede imaginar como una caja que almacena valores, así: Variable Variable llamada x de tipo entero con un valor de 5 xLas variables tienen un nombre y un tipo de dato. 5 Variable llamada k de tipo caracter con el valor ‘c’ c k Ejemplos Variable llamada d de tipo cadena de caracteres con el valor ‘Calle 18 No.7 - 34’ Calle 18 No.7- 34 d
  • 3. Variables Los valores de las variables pueden cambiar mientras se está ejecutando un programa de computador. Las variables en Java solo aceptan valores de un tipo de dato • • Si continuamos con nuestro ejemplo de la variable x de tipo entero, observemos que puede tomar diferentes valores, pero solo de tipo ENTERO. x5La variable con un valor inicial de 5 -8 xLa variable x cambia su valor a -8 x2000La variable x cambia su valor a 2000
  • 4. Tipos de datos Como las variables almacenan datos de un tipo específico, veamos cuáles son los tipos de datos que podemos manejar en Java. Enteros El rango indica cuáles son los valores que se pueden almacenar en una variable según el tipo de dato Esto quiere decir que en una variable de tipo entero se pueden almacenar valores que estén entre:Coma flotante (reales) Así que el valor 2.147.483.648 no se puede almacenar en una variable de tipo entero ,pero se puede almacenar en una variable de tipo long
  • 5. Tipos de datos Nombre del Tipo de dato en java char Ejemplos de datos ‘a’ ‘z’ ‘2’ ‘$’caracteres El boolean solo puede tomar estos valores lógicos boolean true false Cadenas de caracteres String ”soy una cadena” Observe que los tipos de datos en java comienzan con minúscula, excepto String, pues es Java es una clase, así que tiene operaciones (métodos) para poder manipular cadenas de caracteres
  • 6. Variables en java Declaración e inicializaciónde variables En java las variables se pueden declarar (indicarle al compilador de java que debe reservar espacio en memoria para almacenar la variable) e inicializar (asignarle un valor a la variable) por separado o en una sola instrucción. Ejemplos: El tipo de dato más utilizado para los enteros es int y para los reales es double Declaración e inicialización en una sola instrucción Declaración e inicialización separadas Variable entera llamada x int x; x = 20; int x = 20; Primero se declara y luego se inicializa Se declara e inicializa simultáneamente Cuando se declara la variable x, java reserva 32 bits de memoria para guardar los datos que esta variable almacenará. Miremos el tamaño en bits del tipo de dato int en una de las diapositivas anteriores: Tipos de datos Solo se guarda el valor en la variable x cuando se le asigna 20 con igual(=)
  • 7. Variables en java Declaración e inicialización en una sola instrucción Más ejemplos: Variable de tipo char (caracter) llamada k char k; k = ‘s’; char k =‘s’; Variable de tipo boolean (lógico) llamada m Variable de tipo double (real) llamada salario boolean m; m=true; boolean m = true; double salario; salario=103.7; double salario = 103.7; Por default en java cuando se asigna un valor numérico entero el tipo de dato que se maneja es int, y en el caso de los reales el tipo de dato por default es double. Esto quiere decir que para asignar valores de los otros tipos de datos (real y entero), como float y long, respectivamente, se adiciona la inicial del tipo de dato a continuación del valor. Veamos estos ejemplos: float h = 20.45f; long j = 20498889565L;
  • 8. Variables en java Variables de tipo String Como se mencionó anteriormente, el tipo de dato String es una clase en java, de manera tal que se pueden asignar valores a las variables de tipo String ,así: Declaración e inicialización en una sola instrucción; String nombre = “Sandra”; Observe que para este tipo de dato se puede usar new String y entre paréntesis va el valor a asignar a la variable ó String nombre; nombre = “Sandra”; Declaración e inicialización por separado (dos instrucciones) ó Declaración e inicialización en una sola instrucción; String nombre = new String(“Sandra”); ó Declaración e inicialización por separado (dos instrucciones) String nombre , nombre = new String(“Sandra”);
  • 9. Constantes Ahora veamos el concepto de constante Respecto a la diferencia con el concepto de variable, veamos que en este caso NO se puede cambiar el valor Espacio de memoria que se define en un programa de computador para almacenar de forma temporal un valor de un tipo de dato básico, el cual NO cambiará mientras se ejecuta el programa Constante En java:Ejemplos Las constantes se Constante llamada VALOR_INICIAL de tipo entero con un valor de 5 int final VALOR_INICIAL = 5;diferencian en java de las variables porque adiciona se le la palabra Variable llamada IVA_TIPO_1 de tipo reservada final y double final IVA_TIPO_1 = 0.16; después del nombre se le asigna el valor con igual. double con el valor 0.16 Por estandarización en programación java, las constantes se escriben en mayúscula sostenida