Ahora, pensemos en Java

Anuncio
UNIVERSIDAD DE GUADALAJARA
Sistema de Universidad Virtual
Coordinación de diseño educativo
UNIVERSIDAD DE GUADALAJARA
J
Sistema de Universidad Virtual
LICENCIATURA EN TECNOLOGIAS E INFORMACION
MATERIA
Programación estructurada ACTIVIDAD:
“Unidad 2”
Actividad 1
Aprendiendo un nuevo lenguaje
Ahora, pensemos en java
DOCENTE:
Sabrina Lizbeth Vega Maldonado
DISCENTE:
Enrique Herrera Durán
CODIGO
213338329
GRUPO
28388
Marzo 2014
Marzo, 2014
 JJava es un lenguaje
g j muyy simple
p y dinámico.
 La
característica de Java es ser compilado e
interpretado al mismo tiempo.
 Es un lenguaje de programación de alto nivel.
 En Java las variables representan espacios de memoria
q son reservados p
que
para almacenar el valor de un tipo
p
de dato.
 El valor de una variable, puede ser modificado durante
la ejecución de un programa.
 El nombre que identifica a una variable se llama
identificador.
identificador
 Cada una de las variables tiene un nombre, un tipo y valor. Java
utiliza
tili tres
t tipos
ti
d variables:
de
i bl de
d instancia,
i t
i de
d clase
l
y locales.
l l
 Variables de instancia.
 Se utilizan para definir los atributos de un objeto.
 Variables de clase.
 Son similares a las variables de instancia, con la excepción de que
sus valores son los mismos para todas las instancias de la clase.
 Variables locales.
 Se declaran y se utilizan dentro de las definiciones de los métodos.
* A diferencia de otros lenguajes, Java no tiene variables globales, es
decir , variables que son vistas en cualquier parte del programa.
 Se requiere especificar el tipo de dato para cada una de
las variables a utilizar. El nombre de la variable debe
ser un identificador válido, y se usa para referirse a los
datos que contiene una variable.
variable
 El tipo de una variable es determinado por los valores
que puede almacenar y las operaciones que se pueden
hacer sobre ella. Para dar a una variable un tipo y un
nombre, se define la variable.


Variables
V
i bl de
d tipo
ti
primitivo:
i iti
están
tá definidas
d fi id como un valor
l único,
ú i
que puede
d ser
entero, de punto flotante, carácter o booleano.

Java permite distinta precisión y distintos rangos de valores para estos tipos de variables
(char, byte, short, int, long, float, doublé, boolean).

El tipo
ti booleano:
b l
no es un valor
l numérico:
é i sólo
ól admite
d it los
l valores
l
t
true
o false.
f l

El tipo char: contiene caracteres en código UNICODE (que incluye el código ASCII), y
ocupa 16 bits por carácter.

Los tipos byte, short, int y long son números enteros que pueden ser positivos o
negativos,
ti
con distintos
di ti t valores
l
máximos
á i
y mínimos.
í i

Los tipos float y double son valores de punto flotante (números reales) con 6‐7 y 15 cifras
decimales equivalentes, respectivamente.

Se utiliza la palabra void para indicar la ausencia de un tipo de variable determinado.
Variables referencia: 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.
En la siguiente tabla se listan los tipos de datos primitivos soportados por Java.
Tipo
Descripción
Tamaño/Formato
Números enteros
byte
Entero byte
8-bit's
short
h t
E t
Entero
corto
t
16 bit'
16-bit's
int
Entero
32-bit's
long
Entero largo
64-bit's
Números reales
float
Punto flotante
32-bit IEEE 754
double
Punto flotante de doble presición
64-bit IEEE 754
Otros tipos
char
Un solo carácter
16-bit caracteres Unicode
boolean
Un valor booleano
true o false
En Java, cualquier numérico con punto flotante automáticamente se considera double. Para que sea considerado float se
agrega una letra "f"
f o "F"
F al final del valor
valor.
double d = 10.50;
float f = 10.50F;
Para poder utilizar una variable hay que declararla.
 Los identificadores de las variables son nombres que L id tifi d
d l i bl b utilizaremos para referirnos a ellas.
 ˂ tipo ˃ identificador;
 ˂ tipo ˃ lista de identificadores;
Ejemplos:
 Declaración de una variable entera j de tipo int
 int j;
 Declaración de una variable real k de tipo double
 double k;
 Declaración de una variable l de tipo char
p
 char l;
 Múltiples declaraciones en una sola línea
 int x, y, z;
Valores predeterminados
Al declarar una variable no es necesario asignar un valor, el compilador fija un
valor predeterminado para las variables que se declaran pero no son
inicializadas. Generalmente, este valor será cero o null, dependiendo del tipo de
dato
dato.
La siguiente tabla resume los valores predeterminados para los tipos de dato
Tipo de dato
p
Valor predeterminado (para campos)
p
(p
p )
byte
0
short
0
int
0
long
0L
float
0.0f
double
0.0d
char
‘\u0000’
string
Null
boolean
false
 Todas las variables declaradas en el programa, deben
inicializarse, es decir,
inicializarse
decir asignarles un valor inicial,
inicial este puede
ser modificarlo posteriormente, según las necesidades para
evitar posibles mensajes de error.
 Las variables declaradas como atributos de la clase, son
iniciadas por el compilador Java, las demás no.
 Una variable es iniciada de la siguiente forma:
 identificador = valor ;
 (antes debe declararse la variable representada por identificador)





Variables de tipo byte

byte a=10;
Variables de tipo short

short x=‐200,y=100;
Variables de tipo int

int j=‐2000;

int k=348;
Variables de tipo long

long x=50L;/* indica que la constante 50 es long*/

long y=23; 
long z=0xF; /* valor en hexadecimal equivalente a 15 en decimal*/
V i bl d i fl
Variables de tipo float

float a=2.5478;

float b=254.78e‐2;

// el valor de b es igual al valor de a

float c=4/5f; 
//con f indicamos que 5 es un float,
float se requiere
indicar que al menos uno de los dos valores de la
división es un float , de no hacerlo el resultado no
será el esperado*/

float d=4f/5;

/*nos da el mismo resultado que el caso anterior*/

Variables de tipo double
 double w
double w=4.5478;
4.5478;
 double x=4.5478D;
 double y=3D/4;
 double z=3/4D;

Variables de tipo boolean
 boolean j=true;  boolean k=false;

V i bl d ti h
Variables de tipo char
// las variables declaradas a continuación tienen el mismo valor.
 char letra_z=‘z';
 char letra_z=122; /*letra 'a' en decimal(ASCII)*/
 char letra_z=0x007A; /*letra 'a' en hexadecimal /
hexadecimal*/
 El valor debe ser compatible con el tipo especificado. ejemplo:
 int cuenta = 50; // a cuenta se asigna un valor inicial de 50
 char ch = ‘Z'; // inicializa ch con la letra Z
 float f = 5.4F; // f se inicializa con 5.4
 Al declarar dos o más variables del mismo tipo, una lista
separada
d por comas puede
d dar
d a una o más
á de
d estas variables
i bl un
valor inicial. Ejemplo:
 int
i j, k = 5, l = 25, m; // k y l se inicializan con valor 5 y 25
j k l // k l i i i li
l  En este caso, sólo k y l están inicializadas.
 Al manipular un dato por valor, lo que importa es el valor en si. Al asignar el
valor de una variable a otra variable,, se copia
p directamente el valor de la
primera variable en la segunda y cualquier modificación que se realice en la
segunda variable es independiente de la primera variable.
 Así mismo, cuando se pasa a una variable por valor a una función, solo se pasa
una copia del valor,
valor por lo que cualquier modificación que realice la función
sobre el valor pasado no se reflejará en el valor de la variable original.
 Ejemplo de una variable que se asigna con el valor de otra variable:
 var variable1=8;
 var variable2=
bl
variable
bl 1;
 variable2= variable2+5;
 Observamos que variable2= 13 y variable1 sigue teniendo el valor 8
 A variable2 se le asignó el valor de la variable1 y aunque las dos variables
almacenan por un momento el mismo valor, son independientes y cualquier
cambio en alguna de ellas no afecta a la otra. Consideramos que los tipos de
datos primitivos siempre se asignan (y se pasan) por valor.
Descargar