da Zoff » giovedì 9 febbraio 2012, 15:00
Tra i due meglio secondo me il secondo. Puramente ad intuito direi che è anche piu' performante.
Si definisce reflection la possibilità di interagire con le carratteristiche di OOP degli oggetti attravreso gli oggetti stessi.
Si usa cioè reflection quando si trattano degli oggetti che modellano classi, metodi, campi, etc...
In questo caso non si fa reflection perché si controlla unicamente se il contenuto di una stringa rappresenta un numero a virgola mobile o meno e non si tirano in ballo Class, Method, Constructor, Field, etc...
Con instanceof invece si controlla che gli oggetti condividano almeno un Class.