|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2001
Messaggi: 6139
|
passare variabili per riferimento(in java)???
si può fare come in c per passare variabili per indirizzo invece che per
valore? Grazie |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Solo i tipi base e gli array...per gli oggetti viene creata una copia del puntatore...
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2001
Messaggi: 6139
|
ma allora posso passare una stringa per riferimento?
|
|
|
|
|
|
#4 | |
|
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
Re: passare variabili per riferimento(in java)???
Quote:
|
|
|
|
|
|
|
#5 |
|
Bannato
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
|
Re: passare variabili per riferimento(in java)???
Non puoi passare una Stringa per riferimento in via diretta ma, come giustamente dice cn73, puoi aggirare la cosa (se proprio devi usare un passaggio per riferimento) utilizzando un array di stringhe di dimensione 1
es. String[] stringa={"hello"}; void change(String[] data) { data[0]+="_testo aggiunto" } Java supporta i puntatori, quello che non permette è il passaggio per riferimento (nei limiti di cui si parlava) e il puntamento ad una locazione di memoria esplicita. Ciao. |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
o semplicemente passare un'array di char ottenibile col metoto toCharArray() della classe java.lang.String
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Oct 2001
Città: Scorzè (VE)
Messaggi: 853
|
Quote:
Per la Stringa: puoi usare anche lo java.lang.StringBuffer
__________________
Mr. T. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:43.


















