Diciamo che abbiamo avuto una variabile in questo modo:Eclipse scorciatoia per dichiarare un nome di variabile come parametro del metodo
byte[] someByteArray;
E un metodo prototipo di come questo:
public void someMethodRequiringString(String someByteArray);
E poi abbiamo voluto chiamare il nostro metodo sul nostro array di byte:
someMethodRequiringString(someByteArray);
Ora ci rendiamo conto che il nostro metodo richiede invece una stringa. Diciamo anche che avevamo già una funzione di conversione nel pacchetto Util chiamato convertFromByteArrayToString(). Qual è il modo migliore per ottenere da
someMethodRequiringString(someByteArray);
a
someMethodRequiringString(Util.convertFromByteArrayToString(someByteArray));
Il mio modo è quello di mettere il cursore davanti someByteArray e digitare Util., premi CTRL + Spazio ed Eclipse suggerisce il nome del metodo della funzione di conversione. Ma, una volta che mi ha colpito entrare a scegliere questa funzione, mi ritroverete con qualcosa di simile:
someMethodRequiringString(Util.convertFromByteArrayToString(bytearray)someByteArray);
dove byte è il nome del parametro di ingresso dichiarato nella Util.convertFromByteArrayToString (byte [] ByteArray);. So che questa potrebbe essere la domanda di un principiante, ma qual è la migliore pratica qui?
Non capisco come il prefisso del mio attributo mi porti da * someMethodRequiringString (someByteArray); * to * someMethodRequiringString (Util.convertFromByteArrayToString (someByteArray)); * in un unico passaggio. Per favore, ho chiesto una scorciatoia. –
@Aubin Questo non aiuterà in questo caso. Inoltre, è una pratica piuttosto obsoleta in questi giorni. –