Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Entendendo Tipos de Variáveis Java: Um Guia Abrangente

Uma variável nos fornece armazenamento nomeado que nossos programas podem manipular. Cada variável em Java tem um tipo específico, que determina o tamanho e layout da memória da variável; o intervalo de valores que podem ser armazenados dentro daquela memória; e o conjunto de operações que podem ser aplicadas à variável.

Você deve declarar todas as variáveis antes que elas possam ser usadas. Seguindo está a forma básica de uma declaração de variável:

tipo_de_dado variavel [ = valor][, variavel [ = valor] ...] ;

Aqui tipo_de_dado é um dos tipos de dados de Java e variavel é o nome da variável. Para declarar mais de uma variável do tipo especificado, você pode usar uma lista separada por vírgulas.

Seguindo estão exemplos válidos de declaração e inicialização de variáveis em Java:

Exemplo

int a, b, c; // Declara três ints, a, b, e c.
int a = 10, b = 10; // Exemplo de inicialização
byte B = 22; // inicializa uma variável de tipo byte B.
double pi = 3.14159; // declara e atribui um valor de PI.
char a = 'a'; // a variável char a é inicializada com valor 'a'

Este capítulo explicará vários tipos de variáveis disponíveis na Linguagem Java. Existem três tipos de variáveis em Java:

Variáveis Locais

Exemplo

Aqui, age é uma variável local. Isto é definido dentro do método pupAge() e seu escopo é limitado a apenas este método.

Demo Ao Vivo
public class Test {
    public void pupAge() {
        int age = 0;
        age = age + 7;
        System.out.println("Idade do Filhote é : " + age);
    }
    public static void main(String args[]) {
        Test test = new Test();
        test.pupAge();
    }
}

Isto produzirá o seguinte resultado:

Saída

Idade do Filhote é: 7

Exemplo

Exemplo seguinte usa age sem inicializá-lo, então daria erro no momento da compilação.

Demo Ao Vivo
public class Test {
    public void pupAge() {
        int age;
        age = age + 7;
        System.out.println("Idade do Filhote é : " + age);
    }
    public static void main(String args[]) {
        Test test = new Test();
        test.pupAge();
    }
}

Isto produzirá o seguinte erro durante a compilação:

Saída

Test.java:4:variable number might not have been initialized
age = age + 7;
^
1 error

Variáveis de Instância

Exemplo

Demo Ao Vivo
import java.io.*;
public class Employee {
    // esta variável de instância é visível para qualquer classe filha.
    public String name;
    // variável salary é visível apenas na classe Employee.
    private double salary;

    // A variável name é atribuída no construtor.
    public Employee (String empName) {
        name = empName;
    }

    // A variável salary é atribuída um valor.
    public void setSalary(double empSal) {
        salary = empSal;
    }

    // Este método imprime os detalhes do employee.
    public void printEmp() {
        System.out.println("nome : " + name );
        System.out.println("salário :" + salary);
    }
    public static void main(String args[]) {
        Employee empOne = new Employee("Ransika");
        empOne.setSalary(1000);
        empOne.printEmp();
    }
}

Isto produzirá o seguinte resultado:

Saída

nome : Ransika
salário :1000.0

Variáveis de Classe/Estáticas

Exemplo

Demo Ao Vivo
import java.io.*;
public class Employee {
    // variável salary é uma variável estática privada
    private static double salary;
    // DEPARTMENT é uma constante
    public static final String DEPARTMENT = "Desenvolvimento ";
    public static void main(String args[]) {
        salary = 1000;
        System.out.println(DEPARTMENT + "salário médio:" + salary);
    }
}

Isto produzirá o seguinte resultado:

Saída

Desenvolvimento salário médio:1000

Nota − Se as variáveis são acessadas de uma classe externa, a constante deve ser acessada como Employee.DEPARTMENT

O que Vem a Seguir?

Você já usou modificadores de acesso (public & private) neste capítulo. O próximo capítulo explicará Modificadores de Acesso e Modificadores de Não-Acesso em detalhes.

Java

  1. Domine Variáveis e Tipos de Dados Primitivos em C#: Guia Completo
  2. Variáveis, Constantes e Literais em C: Um Guia Completo
  3. Entendendo Classes de Armazenamento em C: Escopo, Tempo de Vida e Performance
  4. Variáveis e Literais em Java: Guia Completo
  5. Tipos de Dados Primitivos do Java: Guia Completo com Exemplos
  6. Dominando Operadores Java: Tipos, Sintaxe e Exemplos Práticos
  7. Dominando Interfaces em Java: Conceitos, Implementação e Boas Práticas
  8. Dominando Try-With-Resources em Java: Gerenciamento Automático de Recursos Explicado
  9. Anotações em Java Explicadas: Tipos, Posicionamento e Exemplos Práticos
  10. Tipos de Anotação em Java: Guia Completo de Predefinidas, Customizadas e Meta-Anotações