Qual a diferença (Integer.parseInt = intValue)

1 resposta
C
Bom dia pessoal,





tenho uma dúvida boba, mas gostaria de saber se no exemplo abaixo a função de converter uma string para inteiro, ambas são corretas.





       int n = (new Integer(args[0]).intValue();


ou


       int n = Integer.parseInt(args[0]);





Qual seria basicamente a diferença entre as duas?..


Desde  obrigada!  <img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/s.pnglight_smile.png?v=9" title=":slight_smile:" class="emoji" alt=":slight_smile:">

1 Resposta

R

Catia,



A diferença é que você pode usar o intValue quando já tem um objeto da classe Integer ou criando um objeto Integer a partir de uma String. Já com o parseInt você pode converter uma String para int sem a criação do objeto Integer.



Mas as duas formas estão corretas.



Criado 24 de fevereiro de 2003
Ultima resposta 24 de fev. de 2003
Respostas 1
Participantes 2