Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción a la Programación
Grado en Ingenierı́a Informática, EPI Gijón
{jdiez,oluaces,juanjo}@aic.uniovi.es
Apéndices
1 Palabras Reservadas
2 Constantes
3 Operadores en Java
4 Precedencia y Asociatividad
Palabras reservadas
No se pueden emplear como identificadores
Constantes
Formas de representación de constantes
Secuencias de escape
Constantes carácter especiales
formato descripción
\n salto de lı́nea
\t tabulador horizontal
\f salto de página
\a alerta (campana)
\b retroceso
\’ comilla simple
\” comilla doble
\\ barra invertida
\ooo código del carácter en octal
\uhhhh código del carácter en hexadecimal
Operadores en Java
Categorı́as de Operadores
Según su cardinalidad:
unarios: un operando, por ejemplo −a
binarios: dos operandos, por ejemplo a < b
ternarios: tres operandos, solamente hay uno, el operador
condicional ( a ? b : c )
Según su funcionalidad:
Aritméticos: realizan operaciones matemáticas (p.e. la suma).
Relacionales y de Comparación: permiten evaluar la relación de
orden entre dos valores o su igualdad.
Lógicos: realizan las operaciones lógicas tı́picas (p.e. el Y lógico).
De bits: realizan operaciones de bits, de desplazamiento o lógicas.
Asignación: hacen la asignación de un nuevo valor a una variable.
Otros: el resto de operadores hacen funciones de acceso o de otro
tipo, como por ejemplo los ().
Introducción a la Programación 6/17 Apéndices
Palabras Reservadas Constantes Operadores en Java Precedencia y Asociatividad Imprimir en consola
Operadores Aritméticos
Operaciones matemáticas tı́picas
Operadores Lógicos
Operaciones lógicas: Y, O, NO y O ex
p q p && q p || q !p p ^ q
F F F F T F
F T F T T T
T F F T F T
T T T T F F
Operadores de Bits
Operaciones lógicas y desplazamientos a nivel de bit
Operadores de Asignación
Operaciones de asignación y más
Otros Operadores
Operaciones de acceso, creación, agrupamiento, . . .
Precedencia y Asociatividad
Orden de evaluación de los operadores en las expresiones
Precedencia y Asociatividad
Orden de evaluación de los operadores en las expresiones
Precedencia y Asociatividad
Consejos útiles para aplicar las reglas de precedencia y asociatividad
Método printf()
Sintaxis y elementos
Método printf()
printf( cadena-de-texto, expr1, expr2, . . . );
Ejemplo:
System.out. printf (”\nUn real: %f\tUn entero: %d”, a, b);
Método printf()
Especificadores de formato
Especificadores de formato
%[argumento$][indicadores][ancho][.precision]conversión
formato descripción
d imprime un entero en formato decimal
o imprime un entero en formato octal
x imprime un entero en formato hexadecimal
e imprime un número real en notación cientı́fica
f imprime un número real en formato decimal
g imprime un real en formato e ó f (el más adecuado)
c imprime un carácter Unicode
s imprime una cadena de caracteres
b imprime “true” o “false” en función del valor booleano
% imprime el carácter %
t conversiones de hora y fecha