Uma duvida que eu fiquei é porque utilizar short
, int
e float
ja que a precisão deles é menor do que o long
e o double
? Não seria mais fácil e simples usar somente esses dois??
Uma duvida que eu fiquei é porque utilizar short
, int
e float
ja que a precisão deles é menor do que o long
e o double
? Não seria mais fácil e simples usar somente esses dois??
Felipe, atualmente faz mais sentido sim, pois o poder computacional permite isso, mas como a linguagem é antiga, esses tipos eram bastante usados no passado!
Antigamente os computadores comerciais não possuíam tanta memória RAM como hoje que facilmente temos 8GB, então era necessário que os desenvolvedores se atentassem aos tipos de dados que iriam utilizar em suas aplicações, otimizando ao máximo o consumo de RAM. Uma variável do tipo double
ou float
ocupa muito mais espaço na memória do que uma variável do tipo byte
, então se eu pretendo armazenar a idade de uma pessoa faz mais sentido utilizar o tipo byte
ao invés de um double
, que reservaria espaço não utilizado na memória.