i intentaron algo similar:matrices de inicialización utilizando operador ternario
boolean funkyBoolean = true;
int array[] = funkyBoolean ? {1,2,3} : {4,5,6};
Pero incluso este código no se compilará. ¿Hay alguna explicación para esto? ¿No es funkyBoolean ? {1,2,3} : {4,5,6}
una expresión válida? ¡gracias de antemano!
Gracias por la explicación Stephen! – marcosbeirigo
En JDK7 parece que '{1, 2, 3}' (en otras situaciones) será un conjunto, con un tipo determinado por el tipo de destino (como métodos genéricos, como 'Arrays.asList'). –
Solo para el registro, el cambio de lenguaje propuesto al que hace referencia el comentario de Tom no lo convirtió en JDK 7. –