Tipos Numéricos - int (inteiro), float e double (decimais ou reais) | Java Progressivo

á sabemos como mostrar mensagens através dos 'print'.
Agora vamos fazer algumas operações com números.

Iremos mostrar como trabalhar com números inteiros e reais (decimais), além de fazer uma explicação sobre os tipos de dados (int, float e double, no caso).

- Declarando variáveis em Java

O Java é uma linguagem fortemente tipada, ou seja, para usarmos os tipos de informações, temos que declará-los.
Vamos declarar um inteiro:
int idade;

As declarações seguem essa sintaxe: [tipo] nome_da_variável;
Isso é necessário pois o Java seleciona uma parte na memória (aloca) para esta variável, porém os tipos de variáveis ocupam diferentes tamanhos na memória.

O tipo 'int', por exemplo, armazena 32 bits, ou qualquer inteiro entre -2.147.483.648 e 2.147.483.647
O tipo 'float', que armazena números decimais (quebrados, ou com vírgula) também armazenam 32 bits.
Já os 'long' armazenam 64 bits, assim como 'double' (que é um 'float' maior), ou seja, qualquer número inteiro de -9.223.372.036.854.775.808L até 9.223.372.036.854.775.807L.
Vamos declarar um tipo 'long':
long idade_do_universo;

Podemos fazer:
long idade;

para armazenar a idade de uma pessoa? Sim, podemos, mas é óbvio um desperdício de memória, pois não usaremos um número grande para representar nossa idade, mesmo que você fosse a Dercy Gonçalves.

- Inicializando uma variável

Poderíamos atribuir o valor a uma variável de duas maneiras, uma na declaração:
int idade=21;

Outro meio é depois da declaração:
int idade;
idade=21;

Vamos mostrar como imprimir o valor de uma variável na 'print', lembrando que o Java só permite isso depois que você declara e inicializa sua variável:
System.out.println(idade);

Teste o seguintes código:
public class Soft {

    public static void main(String[] args) {
        int idade=21;
        System.out.println("idade");
        System.out.println(idade);
        
    }
}


Notou a diferença? Quando colocado entre aspas, saí o texto. Sem aspas, sai o valor armazenado.

Vamos usar os dois, "idade" e o valor idade.
Como vimos, para sair em forma de texto, escreva "entre aspas" e use o sinal de somar '+' para adicionar mais informações, no caso, o valor da variável inteira 'idade'.
Veja o resultado do código:

public class Soft {

    public static void main(String[] args) {
        int idade=21;
        System.out.println("Minha idade é: " + idade);
       
    }
}

Um texto entre aspas é chamado de string. Então, estamos printando a string "idade" e um inteiro.

Substitua e teste, agora com valores decimais:

        float dinheiro=1.99f;
        System.out.println("Só tenho R$" + dinheiro + " na minha carteira");

Dois detalhes importantes:
1. Usamos vírgula em países da América não-inglesa e na Europa, mas para representar valores decimais, em computação, usamos o ponto '.' como separador, e não vírgula!
2. Por padrão, o Java assume valores decimais como double. Pra especificar que é um 'float', coloque aquele 'f' ao final. Ou 'F'.
Ao final do tipo 'long' coloque 'l' ou 'L'.


Para armazenar inteiros, também existem os tipos 'byte', que armazena 8 bits e 'short', que armazena 16 bits.
Porém, vamos desconsiderar estes, devido suas limitações (muito pequenos).

Dicas e Novidades de Java por e-mail

Sabe quanto custa um bom livro de java?
Entre R$ 100,00 e R$300,00

Sabe quanto custa um bom curso presencial de Java?
Entre R$ 1.500,00 até R$ 4.000,00

Sabe quanto custa estudar pelo Java Progressivo?
Absolutamente nada.

Porém, também precisamos de sua ajuda e apoio.
Para isso, basta curtir nossa Fan Page e clicar no botão G+ do Google.