SlideShare una empresa de Scribd logo
Variables
en
Lisandro Meza de la cruz
Código 212287046
Grupo 28388
16 de septiembre de 2013
PROGRAMACIÓN ESTRUCTURADA
UNIDAD 2:
Aprendiendo un
nuevo lenguaje
ACTIVIDAD 1
Ahora, pensemos
en Java
ASESORA:
Sabrina Lizbeth
Vega
Maldonado
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
Veamos cuáles son los tipos de variables que Java
maneja, cuáles son las características que las hacen
diferentes y cuál es el rango o tipo de datos que pueden
contener.
Pero antes entendamos ¿Qué es Java?
Java es un lenguaje de programación con el que podemos realizar cualquier
tipo de programa. Los programas Java pueden ser aplicaciones
independientes (que corren en una ventana propia) o "applets": pequeños
programas interactivos que se encuentran incrustados en una página web y
pueden funcionar con cualquier tipo de navegador:
Explorer, Netscape, Ópera...
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
Veamos cuáles son los tipos de variables que Java
maneja, cuáles son las características que las hacen
diferentes y cuál es el rango o tipo de datos que pueden
contener.
Pero antes entendamos ¿Qué es Java?
Se trata de un lenguaje "orientado a objetos". Esto significa que los
programas se construyen a partir de módulos independientes, y que estos
módulos se pueden transformar o ampliar fácilmente. Un equipo de
programadores puede partir de una aplicación existente para extenderla con
nuevas funcionalidades.
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
Ahora sí, iniciemos por aprender ¿cuáles son los tipos de
variables que se manejan en Java?
Variables en Java
Para iniciar, definiremos lo que son las variables.
Las variables son los valores que se pueden modificar, estos están
representados mediante un nombre y están asociadas a un valor de cierto
tipo, donde el valor asociado al nombre se puede variar.
Por ejemplo: si decimos que X es una variable de tipo entero y después digo
que tiene valor 50, escribiendo la expresión 5 + X es como si escribiéramos
la expresión 5 + 50
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
A continuación, veamos como se compone una variable
Variables en Java
Partes (composición) de una variable
En primer lugar, antes de utilizarla, una variable se tiene que escribir. En
Java la escritura de una variable está compuesta por tres partes:
•Modificadores
• identificadores
•Tipo
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
Comencemos examinando los Modificadores
Variables en Java
¿Qué son los Modificadores? ¿Cuáles son?
Los modificadores de acceso, como su nombre indica, determinan desde
qué clases se puede acceder a un determinado elemento. En Java existen 4
tipos: public, private, protected y el tipo por defecto (default), que no tiene
ninguna palabra clave asociada, pero se suele conocer como default o
package-private.
El nivel de acceso public permite a acceder al elemento desde cualquier
clase, independientemente de que esta pertenezca o no al paquete en que se
encuentra el elemento.
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
Continuemos examinando los Modificadores
Variables en Java
¿Qué son los Modificadores? ¿Cuáles son?
private, es el modificador más restrictivo y especifica que los elementos que
lo utilizan sólo pueden ser accedidos desde la clase en la que se encuentran.
Este modificador sólo puede utilizarse sobre los miembros de una clase y
sobre interfaces y clases internas, no sobre clases o interfaces de primer
nivel, dado que esto no tendría sentido.
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
Continuemos examinando los Modificadores
Variables en Java
¿Qué son los Modificadores? ¿Cuáles son?
Es importante destacar también que private convierte los elementos en
privados para otras clases, no para otras instancias de la clase. Es decir, un
objeto de una determinada clase puede acceder a los miembros privados de
otro objeto de la misma clase.
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
Continuemos examinando los Modificadores
Variables en Java
¿Qué son los Modificadores? ¿Cuáles son?
El modificador protected, indica que los elementos sólo pueden ser
accedidos desde su mismo paquete (como el acceso por defecto) y desde
cualquier clase que extienda la clase en que se
encuentra, independientemente de si esta se encuentra en el mismo
paquete o no. Este modificador, no tiene sentido a nivel de clases o
interfaces no internas.
Si no especificamos ningún modificador de acceso se utiliza el nivel de
acceso default, que consiste en que el elemento puede ser accedido sólo
desde las clases que pertenezcan al mismo paquete.
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
Continuemos examinando los Modificadores
Variables en Java
¿Cómo podemos aplicar los Modificadores?
Para comprender la correcta aplicación de los Modificadores
Modificadores
de acceso
La misma
clase
Otra clase
del mismo
paquete
Subclase de
otro
paquete
Otra clase
de otro
paquete
public X X X X
protected X X X
default X X
private X
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
Ahora los Identificadores
Variables en Java
¿Qué son los Identificadores?
Los identificadores son los nombres que utilizamos para asignar a las:
variables, constantes, clases, métodos, paquetes, etc. de un programa.
Características de un identificador Java: Están formados por letras y
dígitos. No pueden empezar por un dígito, No pueden contener ninguno de
los caracteres especiales, No puede ser una palabra reservada de Java, No
puede tener espacios en blanco. Las palabras reservadas y caracteres
especiales en Java son todas las que aparecen en el punto siguiente.
Palabras reservadas de Java
abstract continue for new switch
assert default goto package synchronized
boolean do if private this
break double implements protected throw
byte else import public throws
case enum instanceof return transient
catch extends int short try
char final interface static void
class finally long strictfp volatile
const float native super while
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
Los caracteres especiales
que no se pueden incluir
en los Indicadores son :
+ - * / = % & # ! ? ^ “ ‘ ~  |
< > ( ) [ ] { } : ; . ,
Variables en Java
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
Enseguida analizaremos los tipos de variable
Variables en Java
¿Cuál es el tipo de una Variable?
Como ya habíamos mencionado, 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
se declaró esa variable.
Java posee dos grandes categorías de tipos para las variables: Variables
Primitivas y Variables Referenciadas:
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
Continuamos con los tipos de variable
Variables en Java
¿Cuál es el tipo de una Variable?
Las Variables primitivas: almacenan datos numéricos, valores lógicos o
caracteres.
Las Variables referenciadas: asociadas a objetos o instancias de una clase.
Por ejemplo, para almacenar cadenas de caracteres se empleará una variable
referenciada asociada a la clase String, para almacenar información sobre la
fecha actual, otra asociada a la clase Date, etc.
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
Continuamos con los tipos de variable
Variables en Java
Analicemos la variables primitivas
Tipo Bits Nombre Rango Ejemplos
int 32 entero [-263, 263-1] 0, 1, 5, -120,…
short 16 entero corto [-32768,32767] 0, 1, 5, -120,…
byte 8 byte [-128, 127] 0, 1, 5, -120,…
long 64 entero largo [-263, 263-1] 0, 1, 5, -120,…
boolean 1 false, true haceCalor=true
char 16 ‘a’, ‘A’, ‘0’, ‘*’,.. miCaracter=‘n’
float 32
real de simple
precisión
negativos positivos
1.2
[-3.4E38, -1.4E-45] [1.4E-45, 3.4E38]
double 64
real de simple
precisión
[-1.8E308, -4.9E-324] [4.9E-324, 1.8E308] 1.2
Java permite
distinta
precisión y
distintos
rangos de
valores para
estos tipos de
variables
-char, byte,
short, int,
long, float,
doublé,
boolean-.
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
Continuamos con las Variables Primitivas
Variables en Java
Algo que debemos tener en cuenta
Los tipos byte, short, int y long son números enteros que pueden ser
positivos o negativos, con distintos valores máximos y mínimos.
Los tipos float y double son valores de punto flotante (números reales) con
6-7 y 15 cifras decimales equivalentes, respectivamente.
El tipo char: contiene caracteres en código UNICODE (que incluye el código
ASCII), y ocupa 16 bits por carácter. Comprende los caracteres de
prácticamente todos los idiomas.
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
Continuamos con las Variables Primitivas
Variables en Java
Algo que debemos tener en cuenta
El tipo booleano: no es un valor numérico: sólo admite los valores true o
false. El tipo booleano no se identifica con el igual o distinto de cero, como
en C/C++. El resultado de la expresión lógica que aparece como condición
en un bucle o en una bifurcación debe ser booleano.
Se utiliza la palabra void para indicar la ausencia de un tipo de variable
determinado.
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
Ahora pasemos a las Variables Referenciadas
Variables en Java
Definiendo las Variables de Referencia
Como mencionamos, las variables referencia son referencias o nombres de
una información mas compleja: arrays u objetos de una determinada clase.
Un array es una colección determinada de elementos del mismo tipo que
son accesibles a través de un índice. Un array puede contener datos
primitivos o referencias a objetos.
Por ejemplo:
los arrays se declaran:
[modificadores] tipo_variable [ ] nombre ;
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
Ahora pasemos a las Variables Referenciadas
Variables en Java
Veamos otro ejemplo
int [ ] a;
Punto [ ] p;
La declaración dice que es a es un array de enteros y p un array de enteros
tipo punto. Mas específicamente a es una referencia a una colección de
enteros, aunque todavía no se sabe cuantos elementos tiene el array, p es
una referencia a una colección que apuntaran objetos punto.
A diferencia de C/C++, los tipos de variables en Java están perfectamente
definidos en todas y cada una de las posibles plataformas. Por ejemplo, un
int ocupa siempre la misma memoria y tiene el mismo rango de valores, en
cualquier ordenador.
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
Ahora que ya sabemos que son y cuales son las variables
en java, pasemos a ver la sintaxis que se sigue para su:
Declaración, Inicialización, Declaración y la
inicialización en un solo paso y la Modificación del valor
Sintaxis para la declaración de una variable
Para realizar la declaración de una variable hacemos lo siguiente.
Declaramos:
Tipo_dato nombre_variable;
Ejemplos
int r, may;
long z1;
char reg_2;
int edad;
Es importante mencionar el uso del punto y coma (;) al final de cada
expresión
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
pasemos a ver la sintaxis que se sigue para realizar su
Inicialización, Declaración y la inicialización en un solo
paso
Sintaxis para la inicialización
Para realizar la inicialización de una variable hacemos lo siguiente.
Una vez que declaramos la variable, estamos en posición de inicializarla y
asignarle algún valor .
Para la asignación de la inicialización hay que utilizar el nombre de la
variable e igualarlo con algún valor.
Por ejemplo, para la variable:
int edad;
La manera de inicializar sería
edad=25;
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
pasemos a ver la sintaxis que se sigue para realizar su
Inicialización, Declaración y la inicialización en un solo
paso
Sintaxis para la declaración e inicialización en un solo paso
Para realizar la declaración e inicialización de una variable en un solo paso
hacemos lo siguiente:
Tomando como ejemplo la anterior variable, realizamos la declaración e
inicialización de una sola vez.
Para la variable:
int edad;
La manera de declarar e inicializar sería
int edad=25:
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
Finalmente observamos la sintaxis que se sigue para
realizar la Modificación del valor de una variable
Sintaxis para modificar el 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.
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
Finalmente observamos la sintaxis que se sigue para
realizar la Modificación del valor de una variable
Sintaxis para modificar el valor de una variable
Por ejemplo: tomando en cuenta la variable que hemos venido utilizando
Para la variable:
int edad;
int edad=25;
int edad2=edad+5;
Ahora tenemos que la edad2 es igual a 30, mientras que la edad sigue siendo
25.
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
CONCLUSIONES
Teniendo como base las consultas realizadas para la elaboración del
presente documento, se puede establecer que Java es un lenguaje de
programación versátil, en la actualidad es el lenguaje de programación mas
utilizado por los programadores, por consiguiente es predominante el
numero de aplicaciones realizadas bajo este lenguaje, nos permite realizar
cualquier tipo de programa con la particularidad de poder utilizarlo en todo
tipo de plataforma.
Para el estudio de la programación es amigable hasta cierto punto con los
principiantes en este campo, debido a la simplicidad de sus características
de programación.
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
Bibliografía y sitios consultados
DesarrolloWeb.com, S.D. (2001). Qué es Java Extraído el 05 del marzo de 2013 desde http://www.desarrolloweb.com/arti-
culos/497.php.
ADR Formación.com, S.D. (2004). Tipos y alcance de variables. Casting. Estructuras de programación. Clases envoltorio
Extraído el 03 del marzo de 2013 desde http://www.adrformacion.com/curso/java/leccion2/tipos_variables.htm.
Ingenieros en Sistemas, S.D. (S.D.). Declarar e iniciar Variables y constantes, Extraído el 07 del marzo de 2013 desde
http://ingensis.blogspot.mx/2010/07/variables.html.
Blogspot.com, S.D. (2010). Aprender JAVA (Programación Orientada a Objetos) Extraído el 05 del marzo de 2013 desde
http://aprender-java.blogspot.mx/.
Aprender a Programar.com, Rodríguez, Alex (S.D.). Ejemplos de uso de tipos de variables (datos) en Java. Declaración,
inicialización de variables. (CU00622B), Extraído el 03 del marzo de 2013 desde http://www.aprenderaprogramar.com
/index.php?option=com_content&id=424:ejemplos-de-uso-de-tipos-de-variables-datos-en-java-declaracion-inicializacion-
de-variables-cu00622b&Itemid=188.
Mundo Geek, S.D. (S.D,). Modificadores en Java, Extraído el 08 del marzo de 2013 desde http://mundogeek.net/archivos
/2009/03/30/modificadores-en-java/
PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
Bibliografía y sitios consultados
S.D. (S.D). Variables y tipos, Extraído el 08 del marzo de 2013 desde http://users.dcc.uchile.cl/~lmateu/Java/Apuntes/
tiposprim.htm.
S.D. (S.D). Los elementos del lenguaje Java, Extraído el 08 del marzo de 2013 desde http://www.sc.ehu.es/sbweb/fisica
/cursoJava/fundamentos/introducción/primero.htm.
WebTaller.com, S.D. (S.D.). Variables Java, Extraído el 07 del marzo de 2013 desde http://www.webtaller.com
/construcción/lenguajes/java/lecciones/variables-java-2.php

Más contenido relacionado

PDF
TABLA DE SÍMBOLOS
PPTX
1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...
PPTX
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
PDF
Metodología de la programación orientada a objetos con c++ prev
PDF
Unidad1 Lenguajes y automatas
PPTX
Fundamentos de ingenieria del software (2)
PPTX
Planificacion de proyecto de software
DOC
Formato ieee830
TABLA DE SÍMBOLOS
1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
Metodología de la programación orientada a objetos con c++ prev
Unidad1 Lenguajes y automatas
Fundamentos de ingenieria del software (2)
Planificacion de proyecto de software
Formato ieee830

La actualidad más candente (20)

DOCX
Unidad 4 graficación
PDF
Programación 3: Clases y objetos en Java
PPT
Lenguaje Borland C - Estructura y Componentes
PPSX
Proyecto de software
DOCX
Glosario de ing. de software
PPTX
Estructuras de decisión o selectivas
PPTX
Condicion Si ANIDADA
PPTX
macros Lenguaje ensamblador
PDF
automatas finitos
DOCX
Requerimientos de instalación
PPT
POO: Herencia, Abstraccion y Polimorfismo
DOCX
Nucleo del sistema operativo
PPTX
tipos de requisitos
PPTX
Constructores en Java
 
PDF
Enunciados de casos para Bases de Datos
PPTX
Unidad 2 ensamblador
PPT
diseño lógico y diseño físico
PPT
Programación Orientada a Objetos.ppt
PDF
Diagrama de clases
PPTX
Programación Orientada a Objetos - atributos y métodos
Unidad 4 graficación
Programación 3: Clases y objetos en Java
Lenguaje Borland C - Estructura y Componentes
Proyecto de software
Glosario de ing. de software
Estructuras de decisión o selectivas
Condicion Si ANIDADA
macros Lenguaje ensamblador
automatas finitos
Requerimientos de instalación
POO: Herencia, Abstraccion y Polimorfismo
Nucleo del sistema operativo
tipos de requisitos
Constructores en Java
 
Enunciados de casos para Bases de Datos
Unidad 2 ensamblador
diseño lógico y diseño físico
Programación Orientada a Objetos.ppt
Diagrama de clases
Programación Orientada a Objetos - atributos y métodos
Publicidad

Destacado (6)

PDF
Tipos de Variable
PPTX
Tipos de variables que Java maneja
PDF
Desarrollo de pruebas en entornos Java EE
PPT
Elementos del lenguaje java
PDF
Sintaxis en java
PDF
Guia practica funciones en java con NetBeans
Tipos de Variable
Tipos de variables que Java maneja
Desarrollo de pruebas en entornos Java EE
Elementos del lenguaje java
Sintaxis en java
Guia practica funciones en java con NetBeans
Publicidad

Similar a Variables en java (20)

PPSX
Variables en java 2014
PPT
Curso Java - Programación Digital
PDF
Fundamentos de Java
PPTX
Variables
PDF
Jyoc java-cap01 tipos de datos y entrada-salida
PPT
Curso Java Inicial 4 Poo En Java
DOCX
Manual de Java
PDF
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
PDF
Java basico
PPTX
Presentacion Java
PDF
Java orientado a objetos
PPTX
lenguajejava.pptx
DOCX
PPTX
Tipos de java...
PPTX
Tipos de java...
PDF
C3 las clases en java v2
PDF
9 Curso de POO en java - variables, constantes y objetos
PDF
Programacion java basica
PPTX
DAW - Desarrollo de clases
Variables en java 2014
Curso Java - Programación Digital
Fundamentos de Java
Variables
Jyoc java-cap01 tipos de datos y entrada-salida
Curso Java Inicial 4 Poo En Java
Manual de Java
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Java basico
Presentacion Java
Java orientado a objetos
lenguajejava.pptx
Tipos de java...
Tipos de java...
C3 las clases en java v2
9 Curso de POO en java - variables, constantes y objetos
Programacion java basica
DAW - Desarrollo de clases

Último (20)

PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PPTX
caso clínico iam clinica y semiología l3.pptx
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
PDF
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
caso clínico iam clinica y semiología l3.pptx
V UNIDAD - SEGUNDO GRADO. del mes de agosto
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
Punto Critico - Brian Tracy Ccesa007.pdf
Escuelas Desarmando una mirada subjetiva a la educación
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
2 GRADO UNIDAD 5 - 2025.docx para primaria
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
DI, TEA, TDAH.pdf guía se secuencias didacticas
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf

Variables en java

  • 1. Variables en Lisandro Meza de la cruz Código 212287046 Grupo 28388 16 de septiembre de 2013 PROGRAMACIÓN ESTRUCTURADA UNIDAD 2: Aprendiendo un nuevo lenguaje ACTIVIDAD 1 Ahora, pensemos en Java ASESORA: Sabrina Lizbeth Vega Maldonado
  • 2. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java Veamos cuáles son los tipos de variables que Java maneja, cuáles son las características que las hacen diferentes y cuál es el rango o tipo de datos que pueden contener. Pero antes entendamos ¿Qué es Java? Java es un lenguaje de programación con el que podemos realizar cualquier tipo de programa. Los programas Java pueden ser aplicaciones independientes (que corren en una ventana propia) o "applets": pequeños programas interactivos que se encuentran incrustados en una página web y pueden funcionar con cualquier tipo de navegador: Explorer, Netscape, Ópera...
  • 3. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java Veamos cuáles son los tipos de variables que Java maneja, cuáles son las características que las hacen diferentes y cuál es el rango o tipo de datos que pueden contener. Pero antes entendamos ¿Qué es Java? Se trata de un lenguaje "orientado a objetos". Esto significa que los programas se construyen a partir de módulos independientes, y que estos módulos se pueden transformar o ampliar fácilmente. Un equipo de programadores puede partir de una aplicación existente para extenderla con nuevas funcionalidades.
  • 4. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java Ahora sí, iniciemos por aprender ¿cuáles son los tipos de variables que se manejan en Java? Variables en Java Para iniciar, definiremos lo que son las variables. Las variables son los valores que se pueden modificar, estos están representados mediante un nombre y están asociadas a un valor de cierto tipo, donde el valor asociado al nombre se puede variar. Por ejemplo: si decimos que X es una variable de tipo entero y después digo que tiene valor 50, escribiendo la expresión 5 + X es como si escribiéramos la expresión 5 + 50
  • 5. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java A continuación, veamos como se compone una variable Variables en Java Partes (composición) de una variable En primer lugar, antes de utilizarla, una variable se tiene que escribir. En Java la escritura de una variable está compuesta por tres partes: •Modificadores • identificadores •Tipo
  • 6. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java Comencemos examinando los Modificadores Variables en Java ¿Qué son los Modificadores? ¿Cuáles son? Los modificadores de acceso, como su nombre indica, determinan desde qué clases se puede acceder a un determinado elemento. En Java existen 4 tipos: public, private, protected y el tipo por defecto (default), que no tiene ninguna palabra clave asociada, pero se suele conocer como default o package-private. El nivel de acceso public permite a acceder al elemento desde cualquier clase, independientemente de que esta pertenezca o no al paquete en que se encuentra el elemento.
  • 7. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java Continuemos examinando los Modificadores Variables en Java ¿Qué son los Modificadores? ¿Cuáles son? private, es el modificador más restrictivo y especifica que los elementos que lo utilizan sólo pueden ser accedidos desde la clase en la que se encuentran. Este modificador sólo puede utilizarse sobre los miembros de una clase y sobre interfaces y clases internas, no sobre clases o interfaces de primer nivel, dado que esto no tendría sentido.
  • 8. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java Continuemos examinando los Modificadores Variables en Java ¿Qué son los Modificadores? ¿Cuáles son? Es importante destacar también que private convierte los elementos en privados para otras clases, no para otras instancias de la clase. Es decir, un objeto de una determinada clase puede acceder a los miembros privados de otro objeto de la misma clase.
  • 9. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java Continuemos examinando los Modificadores Variables en Java ¿Qué son los Modificadores? ¿Cuáles son? El modificador protected, indica que los elementos sólo pueden ser accedidos desde su mismo paquete (como el acceso por defecto) y desde cualquier clase que extienda la clase en que se encuentra, independientemente de si esta se encuentra en el mismo paquete o no. Este modificador, no tiene sentido a nivel de clases o interfaces no internas. Si no especificamos ningún modificador de acceso se utiliza el nivel de acceso default, que consiste en que el elemento puede ser accedido sólo desde las clases que pertenezcan al mismo paquete.
  • 10. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java Continuemos examinando los Modificadores Variables en Java ¿Cómo podemos aplicar los Modificadores? Para comprender la correcta aplicación de los Modificadores Modificadores de acceso La misma clase Otra clase del mismo paquete Subclase de otro paquete Otra clase de otro paquete public X X X X protected X X X default X X private X
  • 11. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java Ahora los Identificadores Variables en Java ¿Qué son los Identificadores? Los identificadores son los nombres que utilizamos para asignar a las: variables, constantes, clases, métodos, paquetes, etc. de un programa. Características de un identificador Java: Están formados por letras y dígitos. No pueden empezar por un dígito, No pueden contener ninguno de los caracteres especiales, No puede ser una palabra reservada de Java, No puede tener espacios en blanco. Las palabras reservadas y caracteres especiales en Java son todas las que aparecen en el punto siguiente.
  • 12. Palabras reservadas de Java abstract continue for new switch assert default goto package synchronized boolean do if private this break double implements protected throw byte else import public throws case enum instanceof return transient catch extends int short try char final interface static void class finally long strictfp volatile const float native super while PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java Los caracteres especiales que no se pueden incluir en los Indicadores son : + - * / = % & # ! ? ^ “ ‘ ~ | < > ( ) [ ] { } : ; . , Variables en Java
  • 13. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java Enseguida analizaremos los tipos de variable Variables en Java ¿Cuál es el tipo de una Variable? Como ya habíamos mencionado, 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 se declaró esa variable. Java posee dos grandes categorías de tipos para las variables: Variables Primitivas y Variables Referenciadas:
  • 14. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java Continuamos con los tipos de variable Variables en Java ¿Cuál es el tipo de una Variable? Las Variables primitivas: almacenan datos numéricos, valores lógicos o caracteres. Las Variables referenciadas: asociadas a objetos o instancias de una clase. Por ejemplo, para almacenar cadenas de caracteres se empleará una variable referenciada asociada a la clase String, para almacenar información sobre la fecha actual, otra asociada a la clase Date, etc.
  • 15. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java Continuamos con los tipos de variable Variables en Java Analicemos la variables primitivas Tipo Bits Nombre Rango Ejemplos int 32 entero [-263, 263-1] 0, 1, 5, -120,… short 16 entero corto [-32768,32767] 0, 1, 5, -120,… byte 8 byte [-128, 127] 0, 1, 5, -120,… long 64 entero largo [-263, 263-1] 0, 1, 5, -120,… boolean 1 false, true haceCalor=true char 16 ‘a’, ‘A’, ‘0’, ‘*’,.. miCaracter=‘n’ float 32 real de simple precisión negativos positivos 1.2 [-3.4E38, -1.4E-45] [1.4E-45, 3.4E38] double 64 real de simple precisión [-1.8E308, -4.9E-324] [4.9E-324, 1.8E308] 1.2 Java permite distinta precisión y distintos rangos de valores para estos tipos de variables -char, byte, short, int, long, float, doublé, boolean-.
  • 16. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java Continuamos con las Variables Primitivas Variables en Java Algo que debemos tener en cuenta Los tipos byte, short, int y long son números enteros que pueden ser positivos o negativos, con distintos valores máximos y mínimos. Los tipos float y double son valores de punto flotante (números reales) con 6-7 y 15 cifras decimales equivalentes, respectivamente. El tipo char: contiene caracteres en código UNICODE (que incluye el código ASCII), y ocupa 16 bits por carácter. Comprende los caracteres de prácticamente todos los idiomas.
  • 17. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java Continuamos con las Variables Primitivas Variables en Java Algo que debemos tener en cuenta El tipo booleano: no es un valor numérico: sólo admite los valores true o false. El tipo booleano no se identifica con el igual o distinto de cero, como en C/C++. El resultado de la expresión lógica que aparece como condición en un bucle o en una bifurcación debe ser booleano. Se utiliza la palabra void para indicar la ausencia de un tipo de variable determinado.
  • 18. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java Ahora pasemos a las Variables Referenciadas Variables en Java Definiendo las Variables de Referencia Como mencionamos, las variables referencia son referencias o nombres de una información mas compleja: arrays u objetos de una determinada clase. Un array es una colección determinada de elementos del mismo tipo que son accesibles a través de un índice. Un array puede contener datos primitivos o referencias a objetos. Por ejemplo: los arrays se declaran: [modificadores] tipo_variable [ ] nombre ;
  • 19. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java Ahora pasemos a las Variables Referenciadas Variables en Java Veamos otro ejemplo int [ ] a; Punto [ ] p; La declaración dice que es a es un array de enteros y p un array de enteros tipo punto. Mas específicamente a es una referencia a una colección de enteros, aunque todavía no se sabe cuantos elementos tiene el array, p es una referencia a una colección que apuntaran objetos punto. A diferencia de C/C++, los tipos de variables en Java están perfectamente definidos en todas y cada una de las posibles plataformas. Por ejemplo, un int ocupa siempre la misma memoria y tiene el mismo rango de valores, en cualquier ordenador.
  • 20. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java Ahora que ya sabemos que son y cuales son las variables en java, pasemos a ver la sintaxis que se sigue para su: Declaración, Inicialización, Declaración y la inicialización en un solo paso y la Modificación del valor Sintaxis para la declaración de una variable Para realizar la declaración de una variable hacemos lo siguiente. Declaramos: Tipo_dato nombre_variable; Ejemplos int r, may; long z1; char reg_2; int edad; Es importante mencionar el uso del punto y coma (;) al final de cada expresión
  • 21. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java pasemos a ver la sintaxis que se sigue para realizar su Inicialización, Declaración y la inicialización en un solo paso Sintaxis para la inicialización Para realizar la inicialización de una variable hacemos lo siguiente. Una vez que declaramos la variable, estamos en posición de inicializarla y asignarle algún valor . Para la asignación de la inicialización hay que utilizar el nombre de la variable e igualarlo con algún valor. Por ejemplo, para la variable: int edad; La manera de inicializar sería edad=25;
  • 22. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java pasemos a ver la sintaxis que se sigue para realizar su Inicialización, Declaración y la inicialización en un solo paso Sintaxis para la declaración e inicialización en un solo paso Para realizar la declaración e inicialización de una variable en un solo paso hacemos lo siguiente: Tomando como ejemplo la anterior variable, realizamos la declaración e inicialización de una sola vez. Para la variable: int edad; La manera de declarar e inicializar sería int edad=25:
  • 23. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java Finalmente observamos la sintaxis que se sigue para realizar la Modificación del valor de una variable Sintaxis para modificar el 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.
  • 24. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java Finalmente observamos la sintaxis que se sigue para realizar la Modificación del valor de una variable Sintaxis para modificar el valor de una variable Por ejemplo: tomando en cuenta la variable que hemos venido utilizando Para la variable: int edad; int edad=25; int edad2=edad+5; Ahora tenemos que la edad2 es igual a 30, mientras que la edad sigue siendo 25.
  • 25. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java CONCLUSIONES Teniendo como base las consultas realizadas para la elaboración del presente documento, se puede establecer que Java es un lenguaje de programación versátil, en la actualidad es el lenguaje de programación mas utilizado por los programadores, por consiguiente es predominante el numero de aplicaciones realizadas bajo este lenguaje, nos permite realizar cualquier tipo de programa con la particularidad de poder utilizarlo en todo tipo de plataforma. Para el estudio de la programación es amigable hasta cierto punto con los principiantes en este campo, debido a la simplicidad de sus características de programación.
  • 26. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java Bibliografía y sitios consultados DesarrolloWeb.com, S.D. (2001). Qué es Java Extraído el 05 del marzo de 2013 desde http://www.desarrolloweb.com/arti- culos/497.php. ADR Formación.com, S.D. (2004). Tipos y alcance de variables. Casting. Estructuras de programación. Clases envoltorio Extraído el 03 del marzo de 2013 desde http://www.adrformacion.com/curso/java/leccion2/tipos_variables.htm. Ingenieros en Sistemas, S.D. (S.D.). Declarar e iniciar Variables y constantes, Extraído el 07 del marzo de 2013 desde http://ingensis.blogspot.mx/2010/07/variables.html. Blogspot.com, S.D. (2010). Aprender JAVA (Programación Orientada a Objetos) Extraído el 05 del marzo de 2013 desde http://aprender-java.blogspot.mx/. Aprender a Programar.com, Rodríguez, Alex (S.D.). Ejemplos de uso de tipos de variables (datos) en Java. Declaración, inicialización de variables. (CU00622B), Extraído el 03 del marzo de 2013 desde http://www.aprenderaprogramar.com /index.php?option=com_content&id=424:ejemplos-de-uso-de-tipos-de-variables-datos-en-java-declaracion-inicializacion- de-variables-cu00622b&Itemid=188. Mundo Geek, S.D. (S.D,). Modificadores en Java, Extraído el 08 del marzo de 2013 desde http://mundogeek.net/archivos /2009/03/30/modificadores-en-java/
  • 27. PROGRAMACIÓN ESTRUCTURADA Ahora pensemos en Java Bibliografía y sitios consultados S.D. (S.D). Variables y tipos, Extraído el 08 del marzo de 2013 desde http://users.dcc.uchile.cl/~lmateu/Java/Apuntes/ tiposprim.htm. S.D. (S.D). Los elementos del lenguaje Java, Extraído el 08 del marzo de 2013 desde http://www.sc.ehu.es/sbweb/fisica /cursoJava/fundamentos/introducción/primero.htm. WebTaller.com, S.D. (S.D.). Variables Java, Extraído el 07 del marzo de 2013 desde http://www.webtaller.com /construcción/lenguajes/java/lecciones/variables-java-2.php