Quale ciclo ha prestazioni migliori? Perché?

String s = ""; for(i=0;i<....){ s = some Assignment; } 

o

 for(i=0;i<..){ String s = some Assignment; } 

Non ho più bisogno di usare ‘s’ fuori dal ciclo. La prima opzione è forse migliore poiché una nuova stringa non viene inizializzata ogni volta. Il secondo tuttavia comporterebbe il fatto che la variabile sia limitata al ciclo stesso.

EDIT: in risposta alla risposta di Milhous. Sarebbe inutile assegnare la stringa a una costante all’interno di un ciclo, vero? No, qui ‘qualche incarico’ significa che un valore mutevole ottenuto dall’elenco viene iterato attraverso.

Inoltre, la domanda non è perché sono preoccupato per la gestione della memoria. Voglio solo sapere qual è il migliore.