PDA

View Full Version : [java] utilizzare var. di un'altra classe


antoniod82
23-08-2007, 21:10
Ho definito il metodo 'testConnessioni' in una classe 'Client'. Ho bisogno che in un'altra classe siano disponibili sia l'array di booleani (array), che l'array di Socket (arraySocket). Come posso farlo, evitando di definirli come pubblici?




public boolean[] testConnessioni(String hn){


array=new boolean[numMagazziniLocali];
arraySocket=new Socket[numMagazziniLocali];


for(int n=0;n<numMagazziniLocali;n++){
array[n]=true;
}

for(int n=0;n<numMagazziniLocali;n++){
try{
sckCli=new Socket(hostName,primaPorta);
System.out.println((n+1)+"° risultato: "+array[n]);
arraySocket[n]=sckCli;

System.out.println(arraySocket[n]);
}catch(IOException x){
boolean a=false;
array[n]=a;
System.out.println((n+1)+"° risultato: "+array[n]);
arraySocket[n]=sckCli;

System.out.println(arraySocket[n]);
}
primaPorta++;
}



return array;


}

grazie,
Antonio

^TiGeRShArK^
24-08-2007, 01:38
getters and setters che tra l'altro vengono anche generati automaticamente da eclipse? :stordita:
cmq 2 consigli:
1) quando posti del cide usa il tag [code]
2) dai dei nomi significativi alle variabili...
la variabile array è un array.. si ok...
ma cosa rappresenta quell'array?
Dal nome può essere una collezione di pere gialle come una cache degli ultimi cavalli che hanno vinto le corse...
Ovvero non si capisce assolutamente dal nome qual'è la sua funzione.

P.S. anche le variabili servSck e auxSck...
ma kazzarola..
c'è il completamento automatico :D
usiamo nomi esplicativi! :D
CTRL+SPAZIO e passa la paura ;)

nuovoUtente86
24-08-2007, 14:33
getters and setters che tra l'altro vengono anche generati automaticamente da eclipse? :stordita:
cmq 2 consigli:
1) quando posti del cide usa il tag [code]
2) dai dei nomi significativi alle variabili...
la variabile array è un array.. si ok...
ma cosa rappresenta quell'array?
Dal nome può essere una collezione di pere gialle come una cache degli ultimi cavalli che hanno vinto le corse...
Ovvero non si capisce assolutamente dal nome qual'è la sua funzione.

P.S. anche le variabili servSck e auxSck...
ma kazzarola..
c'è il completamento automatico :D
usiamo nomi esplicativi! :D
CTRL+SPAZIO e passa la paura ;)
quale versione di eclipse?

^TiGeRShArK^
24-08-2007, 15:43
quale versione di eclipse?

:mbe:
penso fin dalla versione 1.0 :fagiano:
Il completamento automatico l'ho sempre visto in tutte le versioni di eclipse ma io ho iniziato ad usarlo da un paio di annetti a questa parte...

P.S.
se hai installato il messenger plus non ti funziona xkè intercetta il CTRL+SPAZIO :asd:
Per usarlo devi cambiare lo shortcut di hiding del messenger plus :p

^TiGeRShArK^
24-08-2007, 15:46
Dimenticavo..
e per rinominare le variabili NON ti azzardare a farlo a mano :O
ALT+SHIFT+R e passa la paura :D

antoniod82
24-08-2007, 20:20
grazie ragazzi: problema risolto.

e complimenti x lo spirito...