Teria alguma diferença, seja performatica, boas praticas ou qualquer algo do tipo entre as formas de conversão de inteiro para String sendo elas:
int numero = Integer.parseInt("10");
ou
int numero = Integer.valueOf("10");
Teria alguma diferença, seja performatica, boas praticas ou qualquer algo do tipo entre as formas de conversão de inteiro para String sendo elas:
int numero = Integer.parseInt("10");
ou
int numero = Integer.valueOf("10");
Oi Leonardo, tudo bom?
Segundo a documentação do valueof, não há diferença algoritmica:
The argument is interpreted as representing a signed decimal integer, exactly as if the argument were given to the parseInt(java.lang.String) method
Porém, o método valueOf devolve um objeto Integer e o parseInt devolve um primitivo inteiro. A gente nem nota porque pelo autoboxing a conversão rola automaticamente.
Acredito que a diferença seja apenas essa mesmo, o tipo de retorno.
Abraço