Un IDE "sveglio" potrebbe segnalarti un suo warning, se supportato/attivato.
Ma in generale per il linguaggio Java NON è un errore. Stavi semplicemente confrontando due reference (e questo è lecito). Solo che una stringa letterale, "costante", come "." non sarà mai uguale come reference ad un'altra stringa presa in input a runtime ... anche se contenesse gli stessi caratteri.![]()