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).
Nenhum comentário:
Postar um comentário