You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
int, double, float, char, byte... são os tipos primitivos do Java (que também existem em outras linguaguens). Integer, Double, Character... são exemplos de Wrapper. Os Wrappers nos permite transformar os tipos primitivos em objetos.
Em geral, você pode usar tipos primitivos sempre que precisar armazenar valores simples e pequenos em memória. Isso é mais eficiente em termos de uso de memória e tempo de processamento do que usar classes de objetos, como os Wrappers. (Tipos primitivos são mais leves do que objetos)
Quando escolher um Wrapper? Por exemplo, quando você precisa armazenar um valor nulo, pois tipos primitivos não podem ser nulos, quando você precisa usar recursos avançados de classes, como métodos e constantes especiais, quando você precisar usar Generics...
Vamos usar o tipo primitivo int e o wrapper Integer como exemplo:
Com tipo primitivo, não tenho nenhum método. Se eu não precisar manipular esse valor, podemos seguir com o tipo primitivo:
Agora se eu precisar manipular o valor, temos a opção do Wrapper que nos traz vários métodos auxiliares:
Se ainda ficou confuso, pode falar que discutimos mais um pouco. (:
Boa noite Camila! Tenho dúvida quanto ao uso do tipo de variável, ou seja, quando usar, por exemplo:
int teste; ou Integer teste;
Percebi que em alguns exemplos o tipo era Double e não double. Assim, fiquei confuso de quando usar o tipo primitivo ou a versão Class dele.
Desde já, obrigado pela atenção!
Vilson da Costa de Sousa
The text was updated successfully, but these errors were encountered: