public static void main(String... args)
{
Integer x=Integer.valueOf (5);
Integer y=x;
y = Integer.valueOf (y.intValue() + 1);
System.out.println(x); // deve imprimir 5 porque você não mexeu no x, só no y
}
ajfilho
Imprimi 5 pq vc tá mandando jogar na tela o X, e o X vale 5!
Abraços!!
Jeferson_Manetti
bom entendi o seguinte…
public static void main(String... args)
{
Integer x=5; // isso seria... crie um objeto Integer com o valor 5... logo a referencia x estaria apontando para este obj;
Integer y=x; // a tribua o Obj q a referencia x esta apontando para y... portanto y tambem ia referenciar ao obj Integer 5
y ++; // aqui eu iria acrescentar o Obj Integer com + 1... atravez de unboxing...
// portanto o obj q y referencia iria vlaer 6... e como x tambem referencia este OBJ ele tamebm valeria 6
System.out.println(x);
}
putz viaje total…
acho q confundi os conceitos XD
mais saquei oq o tingol explicou XD
isso aqui diz td…