Originariamente inviato da Dreamer89
Scusa, quindi se ho capito bene, dovrei prima fare così per ogni elemento del vettore?
Quando fai ad esempio:
Color[] colori = new Color[10];
non hai istanziato 10 oggetti Color!! Hai solamente istanziato un array che può contenere 10 reference ad oggetti Color. Ma l'array (come per qualunque altro tipo di array) viene inizializzato con i valori di default. Per i reference il valore di default negli array è null.
Per cui inizialmente nell'array ci sono 10 null che non fanno riferimento a nulla.
Quindi si dovrà fare ad esempio:
codice:
colori[0] = new Color (255, 255, 128);
colori[1] = Color.red; // red è una costante di tipo Color
colori[2] = Color.getHSBColor (0.0f, 0.5f, 0.2f);
....