1. PROGRAMACIÓN ESTRUCTURADA
UNIDAD 2:
Aprendiendo un
nuevo lenguaje
Variables
en
JAVA
ACTIVIDAD 1
Ahora, pensemos
en Java
ASESORA:
Sabrina Lizbeth
Vega
Maldonado
Lisandro Meza de la cruz
Código 212287046
Grupo 28386
05 de marzo de 2014
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
public
X
X
X
protected
X
X
X
default
X
X
private
X
Otra clase
de otro
paquete
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. PROGRAMACIÓN ESTRUCTURADA
Ahora pensemos en Java
Palabras reservadas de Java
abstract
switch
default
goto
package
synchronized
boolean
do
if
private
this
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
+-*/=%&#!?^“‘~|
<>()[]{}:;.,
new
break
Los caracteres especiales
que no se pueden incluir
en los Indicadores son :
for
assert
Variables en Java
continue
finally
long
strictfp
volatile
const
float
native
super
while
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
Java permite
distinta
precisión y
distintos
rangos de
valores para
estos tipos de
variables
-char, byte,
short, int,
long, float,
doublé,
boolean-.
Tipo
Bits
Nombre
Rango
Ejemplos
[-263, 263-1]
0, 1, 5, -120,…
[-32768,32767]
0, 1, 5, -120,…
int
32
entero
short
16
entero corto
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
double
64
real de simple
precisión
negativos
[-3.4E38, -1.4E-45]
[-1.8E308, -4.9E-324]
positivos
[1.4E-45, 3.4E38]
[4.9E-324, 1.8E308]
1.2
1.2
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 3 del marzo de 2014 desde http://www.desarrolloweb.com/articulos/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 2014 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 03 de marzo de 2014 desde
http://ingensis.blogspot.mx/2010/07/variables.html.
Blogspot.com, S.D. (2010). Aprender JAVA (Programación Orientada a Objetos) Extraído el 02 de marzo de 2014 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 2014 desde http://www.aprenderaprogramar.com
/index.php?option=com_content&id=424:ejemplos-de-uso-de-tipos-de-variables-datos-en-java-declaracion-inicializacionde-variables-cu00622b&Itemid=188.
Mundo Geek, S.D. (S.D,). Modificadores en Java, Extraído el 01 del marzo de 2014 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 02 de marzo de 2014 desde http://users.dcc.uchile.cl/~lmateu/Java/Apuntes/
tiposprim.htm.
S.D. (S.D). Los elementos del lenguaje Java, Extraído el 01 del marzo de 2014 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 02 del marzo de 2014 desde http://www.webtaller.com
/construcción/lenguajes/java/lecciones/variables-java-2.php