Cita de: JonaLamper en 11 Noviembre 2014, 09:01 AMPor eso no es buena idea poner los mismos nombres a los atributos que a las variables.Ya ves, lo han puesto así para pillar jeje
Ahora sí está entendido, gracias mil!!
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: JonaLamper en 11 Noviembre 2014, 09:01 AMPor eso no es buena idea poner los mismos nombres a los atributos que a las variables.Ya ves, lo han puesto así para pillar jeje
Cita de: JonaLamper en 10 Noviembre 2014, 23:31 PMPero cuando haces System.out.println(x); estás haciendo referencia a tu atributo estático que vale 5.Entendido, ¿y por qué no hace lo mismo el código de arriba?
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));
}
}
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);
}
}