6. Temas
2.1 Identificadores de java
2.2 Instrucciones y expresiones en Java
2.3 Las Variables en Java
2.4 Tipo de información almacenada en una variable
2.5 Datos primitivos o básicos
2.6 Variables booleanas
2.7 Las cadenas de caracteres o strings
2.8 El operador de asignación
2.9 Operadores de comparación
2.10 Operadores Lógicos
2.11 Concatenación de cadenas de caracteres o string
2.12 Precedencia de operadores
2.13 Comentarios en Java
Java Dr. Juan Pedro Febles
7. Objetivos
1.Conocer las peculiaridades de Java
como lenguaje de programación.
2.Saber declarar variables y asignarle
valores.
3.Trabajar con los operadores de Java.
4.Definir y evaluar expresiones e
instrucciones en Java.
Java Dr. Juan Pedro Febles
8. Objetivos
Conocer las peculiaridades de Java
como lenguaje de programación.
Declarar variables y asignarle
valores.
El estudiante
Trabajar con los operadores debe lograr
de Java
Definir y evaluar expresiones
e instrucciones en Java
Java Dr. Juan Pedro Febles
9. Identificador
variable función
método Nombre Clase
Text
Que identifica
Java Dr. Juan Pedro Febles
10. Reglas para nombrar
indicadores
Han de comenzar con letra ó_ ó $.
Pueden incluir pero no comenzar con número
No pueden incluir espacio en blanco
Distingue mayúsculas de minúsculas
No se pueden usar palabras reservadas
Java Dr. Juan Pedro Febles
11. Convenios
Tipo de identificador Convención Ejemplo
nombre de una clase Comienza por letra String, Rectangulo,
mayúscula CinematicaApplet
nombre de función comienza con letra calcularArea,
minúscula getValue, setColor
nombre de variable comienza por letra area, color, appletSize
minúscula
nombre de constante En letras mayúsculas PI, MAX_ANCHO
Java Dr. Juan Pedro Febles
12. Instrucciones y
expresiones
1 2 3
Una instrucción Cuando las
representa una El valor
instrucciones
orden simple producido por
que es producen un
una instrucción
realizada en un valor son
es llamado valor
programa en llamadas
de retorno.
Java expresiones.
Java Dr. Juan Pedro Febles
14. Mas sobre expresiones
Una expresión es todo aquello que se puede
poner a la derecha del operador asignación =.
Por ejemplo:
x=123;
y=(x+100)/4;
area=circulo.calcularArea(2.5);
Rectangulo r=new Rectangulo(10, 10, 200,
300);
Java Dr. Juan Pedro Febles
15. Interpretación
•La primera expresión asigna un valor a la variable.
•La segunda, realiza una operación.
•La tercera, es una llamada a una función miembro
calcularArea desde un objeto circulo de una clase determinada.
•La cuarta, reserva espacio en memoria para un objeto de la
clase Rectángulo mediante la llamada a una función especial
denominada constructor.
Java Dr. Juan Pedro Febles
16. Variables
Todas las De instancia
variables han de
declararse antes
de usarlas De clase
Locales
Tipos
Java Dr. Juan Pedro Febles
17. Uso de cada tipo de
variable
Instancia Clase Locales
• Para definir • Los valores • Una variable
los atributos que guardan local existe
de un objeto son los desde el
mismos para momento de
todos los su definición
objetos de hasta el final
una del bloque
determinada en el que se
clase. encuentra.
Java Dr. Juan Pedro Febles
18. Ejemplo
class Circulo{
static final double PI=3.1416;
double radio;
//...
}
PI guarda el mismo valor para todos
los objetos de la clase Circulo, pero
el radio de cada círculo puede ser
diferente.
Java Dr. Juan Pedro Febles
19. Ejemplo de variable local
Se utilizan dentro de las funciones miembro o métodos.
class Circulo{
//...
double calcularArea(){
double area=PI*radio*radio;
return area;
}
}
Aquí área es una variable local a la función
calcularArea en la que se guarda el valor del área de un
objeto de la clase Circulo.
Java Dr. Juan Pedro Febles
20. En Java
Las variables locales se declaran en el
momento en el que son necesarias. Es una
buena costumbre inicializar las variables en
el momento en el que son declaradas. int
Java Dr. Juan Pedro Febles
22. Precisión
Al contrario de otros lenguajes, java no
posee variables globales ( variables que
pueden ser usadas en todas las partes
del programa). Las variables de instancia
son usadas para comunicar
informaciones de un objeto a otro y eso
sustituye la necesidad de variables
globales.
Java Dr. Juan Pedro Febles
23. Bloque de código
Actúa como unidad
Grupo de Iteracción
Definición de
FOR
una Clase sentencias
Def. de una Try…cath
Función miembro
Limitados por Llaves
25. Tipos de datos primitivos
Enteros
Hay 8 tipos
Pto. Flotante
diferentes
para
representar
Caracteres
Valores booleanos
Estudie este tópico, haga un resumen y
ponga ejemplos de tipo
26. Variables enteras
Cualquier combinación de cifras precedidos por el signo más
(opcional), para los positivos, o el signo menos, para los
negativos
Ejemplos
12 -56 0 -800
Declaración: int numero=1205; int x,y;
27. Caracteres
En Java los caracteres no están restringidos a los
ASCII sino son Unicode. Un carácter está siempre
rodeado de comillas simples como 'A', '9', 'ñ', etc. El
tipo de dato char sirve para guardar estos caracteres.
Java Dr. Juan Pedro Febles
28. Variables booleanas
En el lenguaje C/C++ el valor 0 se toma como
falso y el 1 como verdadero. En el lenguaje
Java existe el tipo de dato boolean. Una
variable booleana solamente puede guardar
uno de los dos posibles valores: true
(verdadero) y false (falso).
boolean encontrado=false;
{...}
encontrado=true;
Java Dr. Juan Pedro Febles
29. Variables en coma flotante
Las variables del tipo float o double (coma
flotante) se usan para guardar números
en memoria que tienen parte entera y
parte decimal.
double PI=3.14159;
double g=9.7805, c=2.9979e8;
Java Dr. Juan Pedro Febles
30. Las cadenas de caracteres o strings
Las cadenas de caracteres o strings son distintas en
Java y en el lenguaje C/C++, en este último, las
cadenas son arrays de caracteres terminados en el
carácter '0'. Sin embargo, en Java son objetos de la
clase String.
String mensaje="El primer programa";
Java Dr. Juan Pedro Febles
31. Ejemplo
public class PrimeroApp{
public static void main(String[] args) {
//imprime un mensaje
String mensaje="El primer programa";
System.out.println(mensaje);
}
}
Java Dr. Juan Pedro Febles
32. Sugerencia
Se ha de poner nombres significativos
a las variables, generalmente formados
por varias palabras combinadas, la
primera empieza por minúscula, pero
las que le siguen llevan la letra inicial
en mayúsculas. Se debe evitar en
todos los casos nombres de variables
cortos como xx, i, etc.
Java Dr. Juan Pedro Febles
33. Tipos de enteros
int Tamaño 32 bits. El intervalo de
valores va desde -231 hasta
231-1 (-2147483648 a
2147483647)
long Tamaño 64 bits. El intervalo de
valores va desde -263 hasta
263-1 (-
9223372036854775808 a
9223372036854775807)
Java Dr. Juan Pedro Febles
34. Tipo de enteros Cont…
Tipo Descripcion
byte Tamaño 8 bits. El intervalo de
valores va desde -27 hasta 27 -1
(-128 a 127)
short Tamaño 16 bits. El intervalo de
valores va desde -215 hasta 215-
1 (-32768 a 32767)
Java Dr. Juan Pedro Febles
35. Reales
float Tamaño 32 bits. Números en coma
flotante de simple precisión.
Estándar IEEE 754-1985 (de
1.40239846e–45f a
3.40282347e+38f)
Java Dr. Juan Pedro Febles
36. Reales
double Tamaño 64 bits. Números en
coma flotante de doble
precisión. Estándar IEEE 754-
1985. (de
4.94065645841246544e–324d
a
1.7976931348623157e+308d.)
Java Dr. Juan Pedro Febles
37. Booleanas
Tipo Descripcion
boolean Tiene dos valores true o false.
Java Dr. Juan Pedro Febles
38. Literales
Son cualquier cosa, números texto u
otra información que represente
directamente un valor.
Ejemplo
Int year =1998
Java Dr. Juan Pedro Febles
39. Operadores
Operador Nombre Ejemplo
+ Suma 3+4
- Diferencia 3-4
* Producto 3*4
/ Cociente 20/7
% Módulo 20%7
Java Dr. Juan Pedro Febles
40. El operador asignación
El operador más importante y más frecuentemente
usado es el operador asignación =, se emplea para
la inicialización de las variables. Ejemplo,
int numero;
numero=20;
la primera sentencia declara una variable entera de
tipo int y le da un nombre (numero). La segunda
sentencia usa el operador asignación para inicializar
la variable con el número 20.
Java Dr. Juan Pedro Febles
41. Sea la sentencia, a=b;
Que asigna a a el valor de b. A la izquierda siempre
tendremos una variable tal como a, que recibe valores,
a la derecha otra variable b, o expresión que tiene un
valor. Por tanto, tienen sentido las expresiones
a=1234;
double area=calculaArea(radio);
superficie=ancho*alto;
Java Dr. Juan Pedro Febles
42. Combinación del operador de
asignación yoperadores aritméticos
Expresión Significado
x+=y x=x+y
x-=y x=x-y
x*=y x=x*y
x/=y x=x/y
Java Dr. Juan Pedro Febles
43. Operadores de comparación
Operador Significado Ejemplo
== Igual X==3
!= Diferente X!=3
< Menor que X<3
> Mayor que X>3
<= Menor o igual que X<=3
>= Mayor o igual que X>=3
Java Dr. Juan Pedro Febles
45. Operadores lógicos
Operador Simbolo Ejemplo
AND &, && boolean unusual =(age <21)
&(girlfriends > 78)
OR |,|| El mismo cambiando de
símbolo
XOR ^ X^Y
NOT ! ! expresión
Java Dr. Juan Pedro Febles
46. Concatenación de strings
En Java se usa el operador + para concatenar cadenas
de caracteres o strings.
Ejemplo: una sentencia como la siguiente:
System.out.println("la temperatura centígrada es "+tC);
Java Dr. Juan Pedro Febles
47. Precisión
Cuando se realiza una operación, si un operando
es entero (int) y el otro es de coma flotante (double)
el resultado es en coma flotante (double).
int a=5;
double b=3.2;
double suma=a+b;
Java Dr. Juan Pedro Febles
48. Nota
Cuando asignamos a la variable entero el
número guardado en la variable real, como se
trata de dos tipos de variables distintos cuyo
tamaño en memoria es de 32 y 64 bits
respectivamente. La sentencia:
entero=real;
convierte el número real en un número entero
eliminando los decimales.
Java Dr. Juan Pedro Febles
50. Precedencia de operadores
Operadores de incremento y decremento
Operadores aritméticos
Comparaciones.
Operadores Lógicos.
Expresiones de asignación
Java Dr. Juan Pedro Febles
51. El comentario mas usado
en Java
public class PrimeroApp{
public static void main(String[] args) {
//imprime un mensaje
System.out.println("El primer programa");
}
}
Aquí se utiliza // Para hacer un comentario
Java Dr. Juan Pedro Febles
52. Fin de la clase
Próximo tema
Las clases y las superclases en
Java
Java Dr. Juan Pedro Febles