variables en java

27
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

Upload: lizandromezaudgvirtual

Post on 07-Jul-2015

490 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Variables en java

Variables

en

Lisandro Meza de la cruzCódigo 212287046

Grupo 2838816 de septiembre de 2013

PROGRAMACIÓN ESTRUCTURADA

UNIDAD 2:

Aprendiendo un

nuevo lenguaje

ACTIVIDAD 1

Ahora, pensemos

en Java

ASESORA: Sabrina LizbethVegaMaldonado

Page 2: Variables en java

PROGRAMACIÓN ESTRUCTURADA

Ahora pensemos en Java

Veamos cuáles son los tipos de variables que Javamaneja, cuáles son las características que las hacendiferentes y cuál es el rango o tipo de datos que puedencontener.

Pero antes entendamos ¿Qué es Java?

Java es un lenguaje de programación con el que podemos realizar cualquiertipo de programa. Los programas Java pueden ser aplicacionesindependientes (que corren en una ventana propia) o "applets": pequeñosprogramas interactivos que se encuentran incrustados en una página web ypueden funcionar con cualquier tipo de navegador:Explorer, Netscape, Ópera...

Page 3: Variables en java

PROGRAMACIÓN ESTRUCTURADA

Ahora pensemos en Java

Veamos cuáles son los tipos de variables que Javamaneja, cuáles son las características que las hacendiferentes y cuál es el rango o tipo de datos que puedencontener.

Pero antes entendamos ¿Qué es Java?

Se trata de un lenguaje "orientado a objetos". Esto significa que losprogramas se construyen a partir de módulos independientes, y que estosmódulos se pueden transformar o ampliar fácilmente. Un equipo deprogramadores puede partir de una aplicación existente para extenderla connuevas funcionalidades.

Page 4: Variables en java

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ánrepresentados mediante un nombre y están asociadas a un valor de ciertotipo, donde el valor asociado al nombre se puede variar.

Por ejemplo: si decimos que X es una variable de tipo entero y después digoque tiene valor 50, escribiendo la expresión 5 + X es como si escribiéramosla expresión 5 + 50

Page 5: Variables en java

PROGRAMACIÓN ESTRUCTURADA

Ahora pensemos en Java

A continuación, veamos como se compone una variable

Variables en JavaPartes (composición) de una variable

En primer lugar, antes de utilizarla, una variable se tiene que escribir. EnJava la escritura de una variable está compuesta por tres partes:

•Modificadores

• identificadores

•Tipo

Page 6: Variables en java

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 desdequé clases se puede acceder a un determinado elemento. En Java existen 4tipos: public, private, protected y el tipo por defecto (default), que no tieneninguna palabra clave asociada, pero se suele conocer como default opackage-private.

El nivel de acceso public permite a acceder al elemento desde cualquierclase, independientemente de que esta pertenezca o no al paquete en que seencuentra el elemento.

Page 7: Variables en java

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 quelo 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 ysobre interfaces y clases internas, no sobre clases o interfaces de primernivel, dado que esto no tendría sentido.

Page 8: Variables en java

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 enprivados para otras clases, no para otras instancias de la clase. Es decir, unobjeto de una determinada clase puede acceder a los miembros privados deotro objeto de la misma clase.

Page 9: Variables en java

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 seraccedidos desde su mismo paquete (como el acceso por defecto) y desdecualquier clase que extienda la clase en que seencuentra, independientemente de si esta se encuentra en el mismopaquete o no. Este modificador, no tiene sentido a nivel de clases ointerfaces no internas.

Si no especificamos ningún modificador de acceso se utiliza el nivel deacceso default, que consiste en que el elemento puede ser accedido sólodesde las clases que pertenezcan al mismo paquete.

Page 10: Variables en java

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 otropaquete

Otra clase de otro paquete

public X X X X

protected X X X

default X X

private X

Page 11: Variables en java

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 ydígitos. No pueden empezar por un dígito, No pueden contener ninguno delos caracteres especiales, No puede ser una palabra reservada de Java, Nopuede tener espacios en blanco. Las palabras reservadas y caracteresespeciales en Java son todas las que aparecen en el punto siguiente.

Page 12: Variables en java

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 especialesque no se pueden incluiren los Indicadores son :

+ - * / = % & # ! ? ^ “ ‘ ~ \ | < > ( ) [ ] { } : ; . ,

Variables en Java

Page 13: 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 identificadorque representa una palabra de memoria que contiene información. El tipode información almacenado en una variable sólo puede ser del tipo con quese declaró esa variable.

Java posee dos grandes categorías de tipos para las variables: VariablesPrimitivas y Variables Referenciadas:

Page 14: Variables en java

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 ocaracteres.

Las Variables referenciadas: asociadas a objetos o instancias de una clase.Por ejemplo, para almacenar cadenas de caracteres se empleará una variablereferenciada asociada a la clase String, para almacenar información sobre lafecha actual, otra asociada a la clase Date, etc.

Page 15: Variables en java

PROGRAMACIÓN ESTRUCTURADA

Ahora pensemos en Java

Continuamos con los tipos de variable

Variables en JavaAnalicemos 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 32real de simple precisión

negativos positivos1.2

[-3.4E38, -1.4E-45] [1.4E-45, 3.4E38]

double 64real 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-.

Page 16: Variables en java

PROGRAMACIÓN ESTRUCTURADA

Ahora pensemos en Java

Continuamos con las Variables Primitivas

Variables en JavaAlgo que debemos tener en cuenta

Los tipos byte, short, int y long son números enteros que pueden serpositivos o negativos, con distintos valores máximos y mínimos.

Los tipos float y double son valores de punto flotante (números reales) con6-7 y 15 cifras decimales equivalentes, respectivamente.

El tipo char: contiene caracteres en código UNICODE (que incluye el códigoASCII), y ocupa 16 bits por carácter. Comprende los caracteres deprácticamente todos los idiomas.

Page 17: Variables en java

PROGRAMACIÓN ESTRUCTURADA

Ahora pensemos en Java

Continuamos con las Variables Primitivas

Variables en JavaAlgo que debemos tener en cuenta

El tipo booleano: no es un valor numérico: sólo admite los valores true ofalse. El tipo booleano no se identifica con el igual o distinto de cero, comoen C/C++. El resultado de la expresión lógica que aparece como condiciónen un bucle o en una bifurcación debe ser booleano.

Se utiliza la palabra void para indicar la ausencia de un tipo de variabledeterminado.

Page 18: Variables en java

PROGRAMACIÓN ESTRUCTURADA

Ahora pensemos en Java

Ahora pasemos a las Variables Referenciadas

Variables en JavaDefiniendo las Variables de Referencia

Como mencionamos, las variables referencia son referencias o nombres deuna información mas compleja: arrays u objetos de una determinada clase.

Un array es una colección determinada de elementos del mismo tipo queson accesibles a través de un índice. Un array puede contener datosprimitivos o referencias a objetos.

Por ejemplo:los arrays se declaran:[modificadores] tipo_variable [ ] nombre ;

Page 19: Variables en java

PROGRAMACIÓN ESTRUCTURADA

Ahora pensemos en Java

Ahora pasemos a las Variables Referenciadas

Variables en JavaVeamos otro ejemploint [ ] a;Punto [ ] p;

La declaración dice que es a es un array de enteros y p un array de enterostipo punto. Mas específicamente a es una referencia a una colección deenteros, aunque todavía no se sabe cuantos elementos tiene el array, p esuna referencia a una colección que apuntaran objetos punto.

A diferencia de C/C++, los tipos de variables en Java están perfectamentedefinidos en todas y cada una de las posibles plataformas. Por ejemplo, unint ocupa siempre la misma memoria y tiene el mismo rango de valores, encualquier ordenador.

Page 20: Variables en java

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;

Ejemplosint r, may;

long z1;char reg_2;int edad;

Es importante mencionar el uso del punto y coma (;) al final de cada expresión

Page 21: Variables en java

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 yasignarle algún valor .Para la asignación de la inicialización hay que utilizar el nombre de lavariable e igualarlo con algún valor.Por ejemplo, para la variable:int edad;La manera de inicializar seríaedad=25;

Page 22: Variables en java

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 pasohacemos lo siguiente:

Tomando como ejemplo la anterior variable, realizamos la declaración einicialización de una sola vez.

Para la variable:int edad; La manera de declarar e inicializar seríaint edad=25:

Page 23: Variables en java

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 ensi. Cuando se asigna una variable por valor a otra variable, se copiadirectamente el valor de la primera variable en la segunda. Cualquiermodificación que se realice en la segunda variable es independiente de laprimera variable.

De la misma forma, cuando se pasa a una variable por valor a unafunción, solo se pasa una copia del valor. Así cualquier modificación querealice la función sobre el valor pasado no se refleja en el valor de la variableoriginal.

Page 24: Variables en java

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.

Page 25: Variables en java

PROGRAMACIÓN ESTRUCTURADA

Ahora pensemos en Java

CONCLUSIONES

Teniendo como base las consultas realizadas para la elaboración delpresente documento, se puede establecer que Java es un lenguaje deprogramación versátil, en la actualidad es el lenguaje de programación masutilizado por los programadores, por consiguiente es predominante elnumero de aplicaciones realizadas bajo este lenguaje, nos permite realizarcualquier tipo de programa con la particularidad de poder utilizarlo en todotipo de plataforma.Para el estudio de la programación es amigable hasta cierto punto con losprincipiantes en este campo, debido a la simplicidad de sus característicasde programación.

Page 26: Variables en java

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 envoltorioExtraí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 desdehttp://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 desdehttp://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/

Page 27: Variables 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