int primitivI[] = {1,1,1};
Integer wrapperI[] = {2,22,2};
1. System.out.println(primitivI instanceof Object);//true
2. System.out.println(primitivI instanceof Object[]);//Compilation Error Why ????
3. System.out.println(wrapperI instanceof Object);//true
4. System.out.println(wrapperI instanceof Object[]);//true
Qui ho due array di interi (primitivi che, involucro) di tipo ma ho avuto risultato diverso per instanceofoperatore instanceof in caso di primitiva e tipo avvolgitore matrice
vedere il numero della linea 2 e 4 la riga n. 4 verrà compilata correttamente e restituirà il risultato true, ma nel caso della riga 2, perché si verifica un errore di compilazione? Dalla riga 1 e 3 è chiaro che i due array sono istanza di oggetto ma in caso di Object[]
, perché i risultati di differiscono?
great question :) –