|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
|
java : VOID ?
ciao! sto studiando java per un esame che devo affrontare a fine luglio e mi so sempre domandato: che cos'e' il VOID ? .. che significa ? di solito lo vedo scritto dove c'e' un metodo ... grazie e buona Domenica
![]()
__________________
![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13826
|
significa che non ritorna niente
Ciao
__________________
GPU Compiler Engineer |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2005
Città: Sassari
Messaggi: 6758
|
Una funzione di questo tipo per esempio
void scrivi (void) { System.out.println("W amd"); } Prevede che alla funzione non venga passato nessun parametro e che al termine dell'esecuzione della funzione, la funzione stessa non restiuisca nessun valore o stringa. Claro? ![]()
__________________
Workstation: Lenovo Yoga 3 Core M 5Y10c -8 gb ram-SSD 128 gb- display 11,6" FHD & Oneplus 7 pro 8/128 Gamestation:Carbide Air 240-Corsair RM650-i5 6600K-MSI Mortar Z270-2x8 Gb Vengeance Led White-EVGA GTX 1070 FTW DT- 960 EVO nvme-840 250 Gb-500 gb Seagate hybrid -AOC Agon AG271QG g-sync Corsair RBG life : H110iV2-Keyboard K70-Mouse M65 PRO-Pad MM800-5x HD120 RBG-2x AF120 Blue- Node pro |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
|
sisi !
![]() ![]() viva l'AMD ![]()
__________________
![]() Ultima modifica di Tony Hak : 08-07-2007 alle 09:54. Motivo: poso--> posso |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
es. public void unMetodo () { ..... }
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
|
prime 2 lezioni :)
i miei dubbi sono :
-il costruttore di default non è visibile? -cosa accade quando trovo scritto : Classe1 a = new Classe2(); o Classe1 a = new Classe2(23,5,1964) questi sono i dubbi delle prime 2 lezioni :P grazie per l'aiuto prezioso
__________________
![]() |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Apr 2005
Città: Sassari
Messaggi: 6758
|
è vero che la funzione va inglobata in una classe e che ci vuole private o public prima della funzione e che non scrivere nulla tra le parentesi tonde equivale a void, ma l'esempio era puramente didattico
__________________
Workstation: Lenovo Yoga 3 Core M 5Y10c -8 gb ram-SSD 128 gb- display 11,6" FHD & Oneplus 7 pro 8/128 Gamestation:Carbide Air 240-Corsair RM650-i5 6600K-MSI Mortar Z270-2x8 Gb Vengeance Led White-EVGA GTX 1070 FTW DT- 960 EVO nvme-840 250 Gb-500 gb Seagate hybrid -AOC Agon AG271QG g-sync Corsair RBG life : H110iV2-Keyboard K70-Mouse M65 PRO-Pad MM800-5x HD120 RBG-2x AF120 Blue- Node pro |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Dipende dai costruttori che ci sono!
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
|
quindi si ha la chiamata a un costruttore.....ma .. se la "a" è del tipo della mia classe come fa a creare un oggetto di un'altra classe....
__________________
![]() |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Se Classe2 estende Classe1, allora è ok. Altrimenti è un errore.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
|
Quote:
AAA ecco .... sto capendo un sacco di cosa grazie a voi .. quindi ... io ho classe1 extends classe2 ... ad esempio .. e nel main ho classe1 a = new classe2(23,09,1984) ,... quindi in poche parole la variabile A di tipo classe1 va a richiamarsi il costruttore della classe2 andando a sostituire i valori per copia 23 09 1984 ....... giusto ? .. se invece la classe1 non estende la 2 ... allora è errore di compilazione . Ho capito bene ?
__________________
![]() |
|
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Ammesso di avere: Codice:
class Classe1 { } class Classe2 extends Classe1 { public Classe2 (int a, int b, int c) { //.... } } Classe1 a = new Classe2 (10, 20, 30);
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
#14 | |
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
|
Quote:
![]() ![]() ![]()
__________________
![]() |
|
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Comunque ci sono tutta una serie di regolette relative ai costruttori e in generale alla fase di inizializzazione degli oggetti ... ed è bene conoscerle molto bene perché sono fondamentali.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
![]() |
![]() |
![]() |
#16 | |
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
|
Quote:
![]() ![]()
__________________
![]() |
|
![]() |
![]() |
![]() |
#17 |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7027
|
a maggior ragione... ma mi sa che non hai ancora capito bene percché non era Java: void tra le parentesi non ce lo puoi mettere, devi lasciare vuoto.
|
![]() |
![]() |
![]() |
#18 | |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7027
|
Quote:
Codice:
class Class1 { public Class1(String s) { System.out.println(s); } } class Class2 extends Class1 { public Class2() { super("asd"); System.out.println("lol"); } } asd lol |
|
![]() |
![]() |
![]() |
#19 | |
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
|
Quote:
ok ![]() ![]() ![]()
__________________
![]() |
|
![]() |
![]() |
![]() |
#20 |
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
|
sob
questo quiz che nn l'ho capito
![]() l'evidenziatore verde è la risp corretta .. ![]() perche' nn compilano e gli altri si ?
__________________
![]() Ultima modifica di Tony Hak : 09-07-2007 alle 16:35. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:00.