Tipos e Variáveis
Tipos de dados
No Java, existem algumas palavras reservadas para a representação dos tipos de dados básicos que precisam ser manipulados para a construção de programas. Estes tipos de dados são conhecidos como tipos primitivos (Primitive Types).
Tabela de Tipos Primitivos e seus valores:
byte
1 byte
-128
127
short
2 byte
-32.768
32.767
int
4 bytes
-2.147.483.648
2.147.483.647
long
8 bytes
-9.223.372.036.854.775.808
9.223.372.036.854.775.807
Os tipos primitivos que podem conter partes fracionárias podem ser representados por dois tipos:
float
4 bytes
-3,4028E + 38
3,4028E + 38
6 – 7 dígitos
double
8 bytes
-1,7976E + 308
1,7976E + 308
15 dígitos
Apesar de o tipo float ocupar metade da memória consumida do que um tipo double, ele é menos utilizado. Ele sofre de uma limitação que compromete seu uso em determinadas situações: somente mantém uma precisão decimal entre 6 e 7 dígitos.
Atualmente, com os computadores modernos, se tornou desnecessário utilizar os tipos short e byte, pois não precisamos nos preocupar tanto assim com o espaço de memória reduzido.
Da mesma forma, dificilmente utilizaremos o tipo long, pois não é tão comum trabalharmos com valores tão grandes.
Portanto, para representar números, na grande maioria das vezes utilizaremos o tipo int para representar números inteiros ou double para representar números fracionados.

Declaração de Variáveis
Variável é uma identificação de um espaço em memória utilizado pelo nosso programa. Seguindo as convenções em linguagem de programação, toda variável é composta por: tipo de dados + identificação + valor atribuído.
A estrutura padrão para se declarar uma variável sempre é:
<Tipo> <nomeVariavel> <atribuicaoDeValorOpcional>
Exemplos abaixo:
Atenção: existe algumas peculiaridades a trabalhar com alguns tipos específicos. Observe no exemplo abaixo:
Observe que o tipo long precisa terminar com L, o tipo float precisa terminar com F e alguns cenários do dia-a-dia podem estimular uma alteração de tipos de dados convencional.
Muitas das vezes criamos uma variável, definimos um valor correspondente, manipulamos esta variável e temos consciência de seu valor na aplicação. Mas cuidado !!
Java é fortemente "tipado"
Veja o cenário abaixo:
Variáveis e Constantes
Uma variável é uma área de memória, associada a um nome, que pode armazenar valores de um determinado tipo. Um tipo de dado define um conjunto de valores e um conjunto de operações. Java é uma linguagem com rigidez de tipos, diferente de linguagens como JavaScript, onde declarar o tipo da variável não é obrigatório.
No Java utilizamos identificadores que representam uma referência (ponteiro) a um valor em memória, e esta referência pode ser redirecionada a outro valor, sendo portanto esta a causa do nome "variável", pois o valor pode variar.
Já as Constantes são valores armazenados em memória que não podem ser modificados depois de declarados. Em Java, esses valores são representados pela palavra reservada final, seguida do tipo.
Por convenção, Constantes são sempre escritas em CAIXA ALTA.
Abaixo temos um exemplo explicativo sobre uso de variáveis e constantes:
Compreendemos que para declarar uma variável como uma constante, utilizamos a palavra final, mas por convenção, esta variável deverá ser escrita toda em caixa alta.
Last updated