JAVA – Declarando e usando variáveis (Variáveis primitivas)

By André

Tipos de dados primários

Dentro de um bloco, podemos declarar variáveis e usálas.
Em Java, toda variável tem um tipo que não pode ser mudado uma vez que declarado:
tipoDaVaríavel nomeDaVariável;

int

Por exemplo, é possível ter uma idade que vale um número inteiro:

int idade;

Com isso, você declara a variável idade, que passa a existir a partir deste momento. Ela é do tipo int, que guarda um número inteiro. A partir de agora você pode usála, primeiro atribuindo valores.
A linha a seguir é a tradução de “idade deve valer agora trinta e um“.

idade = 31;

Além de atribuir, você pode utilizar esse valor. O código a seguir declara novamente a variável idade com valor 31 e imprime seu valor na saída padrão através da chamada a System.out.println.

int idade;
idade = 31;
System.out.println(idade);

Por fim, podemos utilizar o valor de uma variável para algum outro propósito, como alterar ou definir uma segunda variável. O código a seguir cria uma variável chamada idadeNoAnoQueVem com valor de idade mais um.

int idade = 31;
int idadeNoAnoQueVem;
idadeNoAnoQueVem = idade + 1;

No momento que você declara uma variável, também é possível inicializála por praticidade:

int idade = 31;

Operadores Aritméticos:

Você pode usar os operadores +, ­-, / e * para operar com números, sendo eles responsáveis pela adição, subtração, divisão e multiplicação, respectivamente. Além desses operadores básicos, há o operador % (módulo) que nada mais mais é que o resto de uma divisão inteira.

Veja alguns exemplos:

int quatro = 2 + 2;
int tres = 5 – 2;
int oito = 4 * 2;
int dezesseis = 64 / 4;
int um = 5 % 2;
(5 dividido por 2 dá 2 e tem resto 1, o operador % pega o resto da divisão inteira).

Por exemplo, para imprimir a idade e a idadeNoAnoQueVem podemos escrever o seguinte
programa de exemplo:

1.class TestaIdade {
2.
3. public static void main(String[] args) {
4.
5. // declara a idade
6. int idade;
7. idade = 31;
8.
9. // imprime a idade
10. System. out.println(idade);
11.
12. // gera uma idade no ano seguinte
13. int idadeNoAnoQueVem;
14. idadeNoAnoQueVem = idade + 1;
15.
16. // imprime a idade
17. System. out.println(idadeNoAnoQueVem);
18.
19. }
20.}

Obs:
Os caracteres // e o que se encontra após os mesmos são comentários.
Para fazer um comentário em java, você pode usar o // para comentar até o final da linha, ou
então usar o /* */ para comentar o que estiver entre eles.

Double

Representar números inteiros é fácil, mas como guardar valores reais, como frações de números inteiros e outros?
Outro tipo de variável muito utilizado é o double, que armazena um número com ponto flutuante.

double d = 3.14;
double x = 5 * 10;

Obs: Um Double pode receber um valor inteiro.

Boolean

É o tipo de dado que contém literal lógico. Serve para armazenar um único bit de informação. Este bit pode ser representado pelas palavras false (falso) ou true (verdadeiro). Representa estados binários, tais como: verdadeiro/falso, certo/errado, ligado/desligado, aberto/fechado, sim/não etc.

boolean verdade = true;

Char

O tipo char guarda um e apenas um caractere. Esse caractere deve estar entre aspas simples. Não se esqueça dessas duas características de uma variável do tipo char! Por exemplo, ela não pode guardar um código como ‘‘ pois o vazio não é um caractere!

char letra = ‘a’;
System.out.println(letra);

Outros tipos primitivos:

Vimos aqui os tipos primitivos que mais aparecem. O Java tem outros, que são o byte, short,
long e float.

Byte

É o tipo de dado capaz de armazenar 8 bits de informação, ou seja, um número inteiro entre -128 e 127. Sua utilização é recomendada em caso de economia de memória, já que alguns tipos de dados maiores possuem processamento mais rápido.

Exemplos de declarações:

byte a;
byte b = ‘1′;
byte z = 111;
byte p = 0xA;
byte sete = 07;

Short

É o tipo de dado que é capaz de armazenar números inteiros de 16 bits, ou seja, um número inteiro entre -32.768 e 32.767.

Exemplos de declarações:

short a;
short by1 = -32;
short by2 = 0XBB;

Long

É o tipo de dado capaz de armazenar 64 bits de informação, ou seja, que pode representar um número inteiro qualquer entre -9.223.372.036.854.775.808 e 9.223.372.036.854.775.807. Recomenda-se seu uso apenas quando for preciso assumir valores maiores ou menores do que aqueles possíveis de serem assumidos pelo int.

Exemplos de declarações:

long a;
long bwy1 = -32L;
long byz2 = 32l;

Float

É o tipo de dado capaz de armazenar números reais de precisão simples, ou seja, 32 bits de informação representando um número real.

Exemplos de declarações:

float a;
float by1 = -32.0;
float bz2 = 32.2F;
float bz = 32.455f;
float bze = 1.32455e4f;

Tipos primitivos e valores:

Atribuição:

Esses tipos de variáveis são tipos primitivos do Java: o valor que elas guardam são o real
conteúdo da variável. Quando você utilizar o operador de atribuição = o valor será copiado.

int i = 5; // i recebe uma cópia do valor 5
int j = i; // j recebe uma cópia do valor de i
i = i + 1; // i vira 6, j continua 5

Aqui, i fica com o valor de 6. Mas e j? Na segunda linha, j está valendo 5. Quando i passa a valer 6, será que j também fica valendo? Não, pois o valor de um tipo primitivo sempre é copiado.

Apesar da linha 2 fazer j = i, a partir desse momento essas variáveis não tem relação nenhuma: o que acontecer com uma não reflete em nada com a outra.

Cada tipo possui características especiais que, para um programador avançado, podem fazer
muita diferença.

3 Respostas para “JAVA – Declarando e usando variáveis (Variáveis primitivas)”

  1. Vinkstzxtyzy Carvalho Disse:

    Sou estudante, faço faculdade de sistemas de informacao e comecei a aprender java há tres meses
    por isso esse material foi de muita serventia para mim

    agradeço a todos e até a proxima

  2. Fabio Disse:

    E como que funciona variaveis globais?

  3. Fernando Dias Oliveira Disse:

    Muito bom a matéria, faço curso técnico em informatica
    e estou aprendendo a linguagem de programação java
    e esse artigo foi muito útil para aprender e tirar
    algumas dúvidas.

    agradeço a todos

Deixe uma resposta