Fundamentos de
Dpto. Informática. UVA 1
Programación, 2014-15
I-3:Acciones y métodos
Índice
1. Sentencias de asignación
1. Sentencia de asignación básica
2. Operadores de asignación
3. Operadores de incremento y decremento
2. Funciones aritméticas (clase Math)
3. Introducción a la construcción de
métodos
Fundamentos de
Dpto. Informática. UVA 2
Programación, 2014-15
Fundamentos de
Dpto. Informática. UVA 3
Programación, 2014-15
I-3:Acciones y métodos
Sentencias/operadores de
asignación
• <var> <op>= <expresión> ;
• Equivale a <var> = (<var>) <op> (<expresión>) ;
• <var> <op>= <expresión> es a su vez una expresión,
de tipo y valor los de la variable una vez asignada
• <op> ::= + - * / % & | ^ << >> >>>
/* v = V0 ; w = W0 */ /* v = V0 ; w = W0 */
v += w ; v *= 2+w;
/* v = V0 + W0 ; w= W0 */ /* v = V0 *(2+ W0 ) ; w= W0 */
Fundamentos de
Dpto. Informática. UVA 4
Programación, 2014-15
Sentencias/operadores de
incremento y decremento
• ++ <var> ; -- <var> ;
• Incrementa/decrementa en 1 el valor de <var>
• El valor de la expresión es el de <var> después de la
modificación
/* v = V0 ; w = W0 */ /* v = V0 ; w = W0 */
w = ++ v ; w = -- v ;
/* v = V0 +1 ; w= V0 + 1 */ /* v = V0 -1 ; w= V0 - 1 */
Fundamentos de
Dpto. Informática. UVA 5
Programación, 2014-15
I-3:Acciones y métodos
Sentencias/operadores de
incremento y decremento
• <var> ++ ; <var> -- ;
• Incrementa/decrementa en 1 el valor de <var>
• El valor de la expresión es el de <var> antes de la
modificación
/* v = V0 ; w = W0 */ /* v = V0 ; w = W0 */
w = v ++ ; w = v -- ;
/* v = V0 +1 ; w= V0 */ /* v = V0 -1 ; w= V0 */
Fundamentos de
Dpto. Informática. UVA 6
Programación, 2014-15
Fundamentos de
Dpto. Informática. UVA 7
Programación, 2014-15
I-3:Acciones y métodos
Fundamentos de
Dpto. Informática. UVA 8
Programación, 2014-15
Métodos (1)
• System.out.print (<expresión>)
• System.out.println (<expresión>)
• Definidos por el programador: …
– Definición:
public static void <id-método> (<lista de parámetros>)
{
<sentencias>
}
– Uso:
<id-método> (<lista de argumentos>); Nueva sentencia
Fundamentos de
Dpto. Informática. UVA 9
Programación, 2014-15
I-3:Acciones y métodos
Definición básicade
Definición demétodo
métodos (1)
public class ImprimirHoras {
I-3:Acciones y métodos
I-3:Acciones y métodos
Varios métodos
public class EscribirLineas{
public static void nuevaLinea() {
System.out.println ("");
}
Fundamentos de
Dpto. Informática. UVA 17
Programación, 2014-15
I-3:Acciones y métodos
Métodos (2)
• x = Math.sin(y+3);
• Definidos por el programador: …
– Definición:
public static <idtipo> <idmétodo>(<lista de parámetros>)
{
<sentencias>
return <expresión>
}
– Uso:
<id-método> (<lista de argumentos>); Nueva función
Fundamentos de
Dpto. Informática. UVA 18
Programación, 2014-15
Fundamentos de
Dpto. Informática. UVA 19
Programación, 2014-15
I-3:Acciones y métodos
Fundamentos de
Dpto. Informática. UVA 20
Programación, 2014-15
Fundamentos de
Dpto. Informática. UVA 21
Programación, 2014-15