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