Duda ejercicio Java variables static
Publicado por java_beginner (2 intervenciones) el 10/11/2014 12:42:18
Hola, os escribo porque hay dos ejercicios de java que no entiendo y como estoy aprendiendo por mi cuenta no tengo quién me los explique:
Resultado = 0,1
Y aquí imprime:
Resultado = 0, 6
¿Alguien me puede explicar porqué?
Muchísimas gracias de antemano, saludos!
1
2
3
4
5
6
7
8
9
10
class Prueba {
static int x = 5
public static int f() {
x = 0
return x;
}
public static void main (String [] args {
System.out.println("Resultado = " + f() + "," + (++x));
}
}
Resultado = 0,1
1
2
3
4
5
6
7
8
9
10
class Prueba {
static int x = 5
public static int f (int x) {
x = 0
return x;
}
public static void main (String [] args {
System.out.println("Resultado = " + f(x) + "," + ++x);
}
}
Y aquí imprime:
Resultado = 0, 6
¿Alguien me puede explicar porqué?
Muchísimas gracias de antemano, saludos!
Valora esta pregunta


0