n° 154
Settembre 2010
Settembre 09, 2010, 10:20:38 pm *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia: Usi il PC già da qualche anno? partecipa alla discussione nell'area Retrocomputing
 
   Indice   Linux Windows Internet videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  


 SONDAGGIO
Saresti interessato a seguire online dei videocorsi?
Sì | No
Se sì, quali di questi argomenti sarebbero di tuo gradimento?

.NET Framework   PHP
ASP.NET Python
Attività SEO Ruby
C# Silverlight
C/C++ Visual Basic .NET
Java Windows Azure
Java per Android Windows Phone 7
Objective-C (iPhone / iPad) Altri

Attenzione! Per partecipare al sondaggio bisogna essere registrati al forum




* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Problema funzione  (Letto 422 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
Sir
Jr. Member
**

Karma: +0/-0
Scollegato Scollegato

Messaggi: 63


Mostra profilo E-mail
« inserita:: Febbraio 26, 2010, 09:24:02 pm »

ciao a tutti volevo chidervi come potevo fare per far tornare a una funzione due variabili diverse.
Registrato
andbin
Jr. Member
**

Karma: +9/-0
Scollegato Scollegato

Messaggi: 54



Mostra profilo WWW
« Risposta #1 inserita:: Febbraio 27, 2010, 08:01:24 pm »

volevo chidervi come potevo fare per far tornare a una funzione due variabili diverse.
I metodi che ritornano qualcosa, restituiscono 1 solo valore ..... se però tale valore fosse un riferimento ad un array o ad un oggetto di una classe (anche una tua) che contiene più "proprietà" ..... ecco che riesci a far restituire più informazioni. Tutto qui.

La questione è solo a livello concettuale per determinare cosa è più appropriato per "modellare" questo insieme di dati (array, "collezione", oggetto specifico).
Registrato

Andrea, SCJP 5 (91%) – SCWCD 5 (94%)
andbin.typepad.comJava Examples
ivanvenuti
Global Moderator
Full Member
*****

Karma: +14/-6
Scollegato Scollegato

Messaggi: 536


Mostra profilo WWW
« Risposta #2 inserita:: Marzo 02, 2010, 11:10:06 am »

altra cosa: considera che anche i parametri di una funzione sono sì passati sempre per copia; ma quando sono oggetti equivale a passare la copia del reference all'oggetto; pertanto se l'oggetto è modificabile (lo sono quasi tutti in Java a meno di alcune eccezioni come String) se lo modifichi da dentro il codice avrai, come side effect, la modifica all'oggetto passato.

Benché sia sconsigliato farlo ("nasconde" il fatto che sfrutti il side effetc e il codice rischia di divenire poco chiaro) talvolta può essere una soluzione per passare all'indietro certi valori.
Registrato

Ivan Venuti
ivenuti.altervista.org: visita i tour virtuali creati con Google Maps!
Sir
Jr. Member
**

Karma: +0/-0
Scollegato Scollegato

Messaggi: 63


Mostra profilo E-mail
« Risposta #3 inserita:: Marzo 06, 2010, 06:17:11 pm »

Grazie
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2009 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



Links to Page