SlideShare una empresa de Scribd logo
1 de 9
C
¿QUÉ ES JAVA?
Programación Estructurada
Navarrete Carrillo Fabiola
399436735
¿Qué es Java?
Es un lenguaje de programación orientado a objetos que fue creado por la compañía Sun
Microsystems en 1995.
Es la tecnología subyacente que permite el uso de programas punteros, como herramientas,
juegos y aplicaciones de negocios. Java se ejecuta en más de 850 millones de ordenadores
personales de todo el mundo y en miles de millones de dispositivos, como dispositivos móviles
y aparatos de televisión.
Variable en Java.
Una variable en Java es un identificador que representa una palabra de memoria que
contiene información. El tipo de información almacenado en una variable sólo puede ser del
tipo con que de declaró esa variable.
Java posee dos grandes categorías de tipo para las variables:
Tipo primitivo Referencia a objetos
int, short, byte, long String
Char, boolean Arreglos
Float, doublé, otros objetos
Las variables de tipos primitivos
almacenan directamente un
valor que siempre pertenece
al rango de este tipo.
Almacenan direcciones y no valores
directamente. Una referencia a un
objeto es la dirección de un área de
memoria destinada a representar ese
objeto
Tipos primitivos
Tipo Bits
int 32
short 16
byte 8
long 64
boolean 1
char 16
float 32
double 64
En la siguiente tabla se indica para cada primitivo el número de bits que se emplea
en su representación.
Declaración de una variable.
Primero ¿Qué es declarar?
Se le conoce como declarar al momento en que se crea la firma o el nombre de un objeto y
también se define su tipo.
Declarar una Variable
Para declarar una variable (o crear la firma de una variable) se debe seguir el siguiente patrón;
TipoDeDato nombreDeDato;
Un ejemplo de esto sería;
String titulo;
Inicialización de Variables.
Desde el punto de vista del lugar donde se declaran existen dos tipos de variables:
• Variables miembro; Se declaran en una clase, fuera de cualquier método.
• Variables locales: Se declaran y usan en un bloque de código dentro de un método.
Las variables miembro son inicializadas automáticamente, de la siguiente forma:
• Las numéricas a 0
• Las booleanas a false.
• Las char al carácter nulo (hexadecimal 0).
• Las referencias a null.
Las variables miembro pueden inicializarse con valores distintos de los anteriores en su
declaración.
Las variables locales no se inicializan automáticamente. Se debe asignarles un valor
antes de ser usadas. Si el compilador detecta una variable local que se usa antes de
que se le asigne un valor produce un error. Por ejemplo:
int p;
int q = p; // error
El compilador también produce un error si se intenta usar una variable local que podría
no haberse inicializado, dependiendo del flujo de ejecución del programa. Por ejemplo;
int p;
If (……) {
p = 5;
}
int q = p; // error
Modificación del valor de una variable.
Cuando un dato se manipula por valor, lo único que importa es el valor en si. Cuando se asigna
una variable por valor a otra variable, se copia directamente el valor de la primera variable en la
segunda. Cualquier modificación que se realice en la segunda variable es independiente de la
primera variable.
De la misma forma, cuando se pasa a una variable por valor a una función, solo se pasa una
copia del valor. Así cualquier modificación que realice la función sobre el valor pasado no se
refleja en el valor de la variable original.
Ejemplo de una variable se asigna por valor otra variable:
Var variable1 = 3;
Var variable2 = variable 1;
Var variable2 = variable2 + 5;
//Ahora variable2 = 8 y variable1 sigue valiendo 3
Bibliografía.
• (Marzo, 1997) Variables y tipos [en línea]. Disponible en:
http://users.dcc.uchile.cl/~lmateu/Java/Apuntes/ [2013, 14 de Septiembre]
• (Diciembre, 2001) Java1: Declaración de variables y constantes [en línea].
Disponible en: http://http://instartius.com/blog/java-1-declaracion-de-variables-
y-constantes/ [2013, 14 de Septiembre]
• (Febrero, 2011) Variables de Java [en línea]. Disponible en:
http://marialuisa2.wordpress.com/2011/02/25/variables-de-java/ [2013, 14 de
Septiembre]
• (Septiembre, 2013) Java (lenguaje de programación) [en línea]. Disponible en:
http://es.wikipedia.org/wiki/Java_%28lenguaje_de_programaci%C3%B3n%29
[2013, 14 de Septiembre]

Más contenido relacionado

La actualidad más candente (18)

Java y xml
Java y xmlJava y xml
Java y xml
 
Expresiones y control del flujo Java
Expresiones y control del flujo JavaExpresiones y control del flujo Java
Expresiones y control del flujo Java
 
Programacion estructurada (variables Java)
Programacion estructurada (variables Java)Programacion estructurada (variables Java)
Programacion estructurada (variables Java)
 
Java y-xml
Java y-xmlJava y-xml
Java y-xml
 
Leccion 1 Java
Leccion 1 JavaLeccion 1 Java
Leccion 1 Java
 
Tipos de java...
Tipos de java...Tipos de java...
Tipos de java...
 
Clases
ClasesClases
Clases
 
Clases
ClasesClases
Clases
 
Trabajo de computacion
Trabajo de computacionTrabajo de computacion
Trabajo de computacion
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Ap3 java
Ap3   javaAp3   java
Ap3 java
 
Tipos de datos 1
Tipos de datos 1Tipos de datos 1
Tipos de datos 1
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Clases (tipos de datos )
Clases (tipos de datos )Clases (tipos de datos )
Clases (tipos de datos )
 
Act 2 y 3
Act 2 y 3Act 2 y 3
Act 2 y 3
 
Presentacion JFlex USC (Compiladores) 2011B
Presentacion JFlex USC (Compiladores) 2011BPresentacion JFlex USC (Compiladores) 2011B
Presentacion JFlex USC (Compiladores) 2011B
 
Tipos de datos en java
Tipos de datos en javaTipos de datos en java
Tipos de datos en java
 
Tipos de datos_en_java
Tipos de datos_en_javaTipos de datos_en_java
Tipos de datos_en_java
 

Similar a Java variables

Tipos de Variables en Java
Tipos de Variables en JavaTipos de Variables en Java
Tipos de Variables en Java303127575
 
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
 
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 emsCBTis
 
Trabajo de computacion
Trabajo de computacionTrabajo de computacion
Trabajo de computacionRUBI DEFAZ
 
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 objetosClara Patricia Avella Ibañez
 
Introducción a la programación y la informática. Tema 3
Introducción a la programación y la informática. Tema 3Introducción a la programación y la informática. Tema 3
Introducción a la programación y la informática. Tema 3Andres Garcia Garcia
 
Java basico
Java basicoJava basico
Java basicoDAPUMA
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Méridaguestc906c2
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Méridaguestc906c2
 
Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Obmaro García
 
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.Mabel2310
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfIzumiKatsuki
 
Unidad 2, actividad 1, Ahora pensemos en Java.
Unidad 2, actividad 1, Ahora pensemos en Java.Unidad 2, actividad 1, Ahora pensemos en Java.
Unidad 2, actividad 1, Ahora pensemos en Java.Héctormgl Reyes
 
Definición de punteros en C++ en Introducción a la Programación
Definición de punteros en C++ en Introducción a la ProgramaciónDefinición de punteros en C++ en Introducción a la Programación
Definición de punteros en C++ en Introducción a la ProgramaciónFacultad de Ciencias y Sistemas
 
Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programarRubén Loredo
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y ConstantesYenny Salazar
 

Similar a Java variables (20)

Tipos de Variables en Java
Tipos de Variables en JavaTipos de Variables en Java
Tipos de Variables en Java
 
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
 
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
 
Trabajo de computacion
Trabajo de computacionTrabajo de computacion
Trabajo de computacion
 
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
 
Semana9b Vbr
Semana9b VbrSemana9b Vbr
Semana9b Vbr
 
Introducción a la programación y la informática. Tema 3
Introducción a la programación y la informática. Tema 3Introducción a la programación y la informática. Tema 3
Introducción a la programación y la informática. Tema 3
 
Java basico
Java basicoJava basico
Java basico
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Mérida
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Mérida
 
Dp2
Dp2Dp2
Dp2
 
Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++
 
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
tipos de datos
tipos de datostipos de datos
tipos de datos
 
Unidad 2, actividad 1, Ahora pensemos en Java.
Unidad 2, actividad 1, Ahora pensemos en Java.Unidad 2, actividad 1, Ahora pensemos en Java.
Unidad 2, actividad 1, Ahora pensemos en Java.
 
Definición de punteros en C++ en Introducción a la Programación
Definición de punteros en C++ en Introducción a la ProgramaciónDefinición de punteros en C++ en Introducción a la Programación
Definición de punteros en C++ en Introducción a la Programación
 
Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programar
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes
 
java y xml
java y xmljava y xml
java y xml
 

Último

PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdfGabrieldeJesusLopezG
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfdeBelnRosales2
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.monthuerta17
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2Eliseo Delgado
 
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)jlorentemartos
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).hebegris04
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................ScarletMedina4
 
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfPROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfMaritza438836
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...Martin M Flynn
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdflizcortes48
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxMartaChaparro1
 
Descripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraDescripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraJose Sanchez
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJOLeninCariMogrovejo
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacionviviantorres91
 
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FEl PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FJulio Lozano
 
Programa sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfPrograma sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfHannyDenissePinedaOr
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 

Último (20)

PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
 
Acuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptxAcuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptx
 
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................
 
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfPROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdf
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
 
Descripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraDescripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldadura
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacion
 
Acuerdo segundo periodo - Grado Noveno.pptx
Acuerdo segundo periodo - Grado Noveno.pptxAcuerdo segundo periodo - Grado Noveno.pptx
Acuerdo segundo periodo - Grado Noveno.pptx
 
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FEl PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
 
Programa sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfPrograma sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdf
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 

Java variables

  • 1. C ¿QUÉ ES JAVA? Programación Estructurada Navarrete Carrillo Fabiola 399436735
  • 2. ¿Qué es Java? Es un lenguaje de programación orientado a objetos que fue creado por la compañía Sun Microsystems en 1995. Es la tecnología subyacente que permite el uso de programas punteros, como herramientas, juegos y aplicaciones de negocios. Java se ejecuta en más de 850 millones de ordenadores personales de todo el mundo y en miles de millones de dispositivos, como dispositivos móviles y aparatos de televisión.
  • 3. Variable en Java. Una variable en Java es un identificador que representa una palabra de memoria que contiene información. El tipo de información almacenado en una variable sólo puede ser del tipo con que de declaró esa variable. Java posee dos grandes categorías de tipo para las variables: Tipo primitivo Referencia a objetos int, short, byte, long String Char, boolean Arreglos Float, doublé, otros objetos Las variables de tipos primitivos almacenan directamente un valor que siempre pertenece al rango de este tipo. Almacenan direcciones y no valores directamente. Una referencia a un objeto es la dirección de un área de memoria destinada a representar ese objeto
  • 4. Tipos primitivos Tipo Bits int 32 short 16 byte 8 long 64 boolean 1 char 16 float 32 double 64 En la siguiente tabla se indica para cada primitivo el número de bits que se emplea en su representación.
  • 5. Declaración de una variable. Primero ¿Qué es declarar? Se le conoce como declarar al momento en que se crea la firma o el nombre de un objeto y también se define su tipo. Declarar una Variable Para declarar una variable (o crear la firma de una variable) se debe seguir el siguiente patrón; TipoDeDato nombreDeDato; Un ejemplo de esto sería; String titulo;
  • 6. Inicialización de Variables. Desde el punto de vista del lugar donde se declaran existen dos tipos de variables: • Variables miembro; Se declaran en una clase, fuera de cualquier método. • Variables locales: Se declaran y usan en un bloque de código dentro de un método. Las variables miembro son inicializadas automáticamente, de la siguiente forma: • Las numéricas a 0 • Las booleanas a false. • Las char al carácter nulo (hexadecimal 0). • Las referencias a null.
  • 7. Las variables miembro pueden inicializarse con valores distintos de los anteriores en su declaración. Las variables locales no se inicializan automáticamente. Se debe asignarles un valor antes de ser usadas. Si el compilador detecta una variable local que se usa antes de que se le asigne un valor produce un error. Por ejemplo: int p; int q = p; // error El compilador también produce un error si se intenta usar una variable local que podría no haberse inicializado, dependiendo del flujo de ejecución del programa. Por ejemplo; int p; If (……) { p = 5; } int q = p; // error
  • 8. Modificación del valor de una variable. Cuando un dato se manipula por valor, lo único que importa es el valor en si. Cuando se asigna una variable por valor a otra variable, se copia directamente el valor de la primera variable en la segunda. Cualquier modificación que se realice en la segunda variable es independiente de la primera variable. De la misma forma, cuando se pasa a una variable por valor a una función, solo se pasa una copia del valor. Así cualquier modificación que realice la función sobre el valor pasado no se refleja en el valor de la variable original. Ejemplo de una variable se asigna por valor otra variable: Var variable1 = 3; Var variable2 = variable 1; Var variable2 = variable2 + 5; //Ahora variable2 = 8 y variable1 sigue valiendo 3
  • 9. Bibliografía. • (Marzo, 1997) Variables y tipos [en línea]. Disponible en: http://users.dcc.uchile.cl/~lmateu/Java/Apuntes/ [2013, 14 de Septiembre] • (Diciembre, 2001) Java1: Declaración de variables y constantes [en línea]. Disponible en: http://http://instartius.com/blog/java-1-declaracion-de-variables- y-constantes/ [2013, 14 de Septiembre] • (Febrero, 2011) Variables de Java [en línea]. Disponible en: http://marialuisa2.wordpress.com/2011/02/25/variables-de-java/ [2013, 14 de Septiembre] • (Septiembre, 2013) Java (lenguaje de programación) [en línea]. Disponible en: http://es.wikipedia.org/wiki/Java_%28lenguaje_de_programaci%C3%B3n%29 [2013, 14 de Septiembre]