Entendendo Variáveis e Tipos de Dados
Variáveis são locais de armazenamento nomeados que contêm valores em programação. Java oferece vários tipos de dados primitivos, cada um projetado para armazenar tipos específicos de valores. Vamos explorar esses conceitos através de exemplos práticos.
Primeiro, criaremos um arquivo Java para demonstrar a declaração e o uso de variáveis. No WebIDE (que é semelhante ao VS Code), crie um novo arquivo chamado VariableDemo.java. Você pode fazer isso clicando com o botão direito no painel do explorador de arquivos, selecionando "New File" (Novo Arquivo) e inserindo o nome do arquivo.
Copie e cole o seguinte código no arquivo:
public class VariableDemo {
public static void main(String[] args) {
// Declaring and initializing variables of different types
byte smallNumber = 127;
short mediumNumber = 32000;
int largeNumber = 2000000000;
long veryLargeNumber = 9000000000000000000L;
float decimalNumber = 3.14f;
double preciseDecimal = 3.14159265359;
char singleCharacter = 'A';
boolean isJavaFun = true;
// Printing the values
System.out.println("byte: " + smallNumber);
System.out.println("short: " + mediumNumber);
System.out.println("int: " + largeNumber);
System.out.println("long: " + veryLargeNumber);
System.out.println("float: " + decimalNumber);
System.out.println("double: " + preciseDecimal);
System.out.println("char: " + singleCharacter);
System.out.println("boolean: " + isJavaFun);
}
}
Vamos detalhar este código para melhor compreensão:
-
Começamos declarando uma classe chamada VariableDemo. Em Java, todo programa deve ter pelo menos uma classe.
-
Dentro da classe, temos o método main. Este é o ponto de entrada do nosso programa Java, onde a execução começa.
-
Em seguida, declaramos e inicializamos variáveis de diferentes tipos de dados primitivos:
byte: Usado para valores inteiros muito pequenos (-128 a 127)
short: Usado para valores inteiros pequenos (-32.768 a 32.767)
int: Usado para valores inteiros (cerca de -2 bilhões a 2 bilhões)
long: Usado para valores inteiros muito grandes (cerca de -9 quintilhões a 9 quintilhões)
float: Usado para números decimais (precisão simples)
double: Usado para números decimais com maior precisão
char: Usado para caracteres únicos
boolean: Usado para valores verdadeiro/falso
-
Observe o sufixo L para o valor long e o sufixo f para o valor float. Estes são necessários para informar ao Java que esses literais devem ser tratados como long e float, respectivamente.
-
Finalmente, imprimimos cada variável usando System.out.println(). O operador + aqui é usado para concatenação de strings, juntando a string descritiva com o valor da variável.
Agora, vamos executar este programa. No WebIDE, abra o painel do terminal e execute o seguinte comando:
javac VariableDemo.java
java VariableDemo
Você deve ver uma saída semelhante a esta no painel do console:
byte: 127
short: 32000
int: 2000000000
long: 9000000000000000000
float: 3.14
double: 3.14159265359
char: A
boolean: true
Esta saída mostra os valores de cada variável que declaramos e inicializamos. Reserve um momento para verificar se cada valor impresso corresponde ao que atribuímos no código.