Duplicar posible: Inconsistent behavior on java's == Integer wrapper objects share the same instances only within the value 127? He encontrado el siguiente comportamiento == para objetos enteros y no
Después de leer parte de la certificación SCJP anoche, pensé en las declaraciones de cambio y cómo se evalúan las expresiones, y algo me deja perplejo. Java no le permitirá cambiar en un valor lógico,
¿Por qué la salida en este ejemplo es ? public static void main(String[] args){
int[] a = { 1, 2, 3, 4 };
int[] b = { 2, 3, 1, 0 };
System.out.println(a [ (a = b)[3] ]);
}
pensé que sería . es d
En el siguiente programa class ZiggyTest2 {
public static void main(String[] args){
double x = 123.456;
char c = 65;
int i = 65;
System.out.printf("%s",x);
Syste