|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#21 |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Che c'e' di strano?
Viene richiamato il costruttore oveloaded Codice:
public Studente(int matricola){}
|
|
|
|
|
|
#22 | ||||
|
Senior Member
Iscritto dal: Dec 2001
Città: Milano
Messaggi: 545
|
Quote:
Codice:
public static void print(int i) { System.out.println("int " + i); }
public static void print(double d) { System.out.println("double " + d); }
public static void main(String... args) { print(3); }
Quote:
Quote:
Quote:
__________________
Angus the Hunter @ Realm of magic | Angus Young @ Batracer °SetiEmperor°| Ninja Technologies { qualunque cosa sia, è veloce e fa male (cit.) } Ultima modifica di Angus : 21-06-2005 alle 10:29. |
||||
|
|
|
|
|
#23 | ||
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
Quote:
Voglio provare a sollevare la questione sul JCP, voglio vedere cosa mi dicono |
||
|
|
|
|
|
#24 | ||||||
|
Senior Member
Iscritto dal: Dec 2001
Città: Milano
Messaggi: 545
|
Quote:
Quote:
Ti sei chiesto cosa succede se dichiari un metodo m(int... interi) e lo invochi come m()? Succede che il compilatore effettua la chiamata come m(x) dove x è un'istanza di int[], e non NULL come si potrebbe anche pensare. Quindi nel caso da te citato, è logico che a fronte della chiamata m(1) il compilatore scelga di invocare il metodo m(int i) piuttosto che m(int i, int... x) che comporterebbe la creazione ad hoc di un'istanza di int[]. Quote:
Quote:
Quote:
Quote:
__________________
Angus the Hunter @ Realm of magic | Angus Young @ Batracer °SetiEmperor°| Ninja Technologies { qualunque cosa sia, è veloce e fa male (cit.) } |
||||||
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:03.



















