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

Java - Tipos de Variáveis


Uma variável nos fornece armazenamento nomeado que nossos programas podem manipular. Cada variável em Java possui um tipo específico, que determina o tamanho e o layout da memória da variável; o intervalo de valores que podem ser armazenados nessa 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. A seguir está a forma básica de uma declaração de variável -
data type variable [ = value][, variable [ = value] ...] ;

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

A seguir estão exemplos válidos de declaração de variável e inicialização em Java −

Exemplo

int a, b, c;         // Declares three ints, a, b, and c.
int a = 10, b = 10;  // Example of initialization
byte B = 22;         // initializes a byte type variable B.
double pi = 3.14159; // declares and assigns a value of PI.
char a = 'a';        // the char variable a iis initialized with value '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, idade é uma variável local. Isso é definido dentro de pupAge() e seu escopo é limitado apenas a este método.
Demonstração ao vivo
public class Test {
   public void pupAge() {
      int age = 0;
      age = age + 7;
      System.out.println("Puppy age is : " + age);
   }

   public static void main(String args[]) {
      Test test = new Test();
      test.pupAge();
   }
}

Isso produzirá o seguinte resultado -

Saída

Puppy age is: 7

Exemplo


O exemplo a seguir usa idade sem inicializá-lo, então daria um erro na hora da compilação.
Demonstração ao vivo
public class Test {
   public void pupAge() {
      int age;
      age = age + 7;
      System.out.println("Puppy age is : " + age);
   }

   public static void main(String args[]) {
      Test test = new Test();
      test.pupAge();
   }
}

Isso produzirá o seguinte erro ao compilá-lo -

Saída

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

Variáveis ​​de instância

Exemplo

Demonstração ao vivo
import java.io.*;
public class Employee {

   // this instance variable is visible for any child class.
   public String name;

   // salary  variable is visible in Employee class only.
   private double salary;

   // The name variable is assigned in the constructor.
   public Employee (String empName) {
      name = empName;
   }

   // The salary variable is assigned a value.
   public void setSalary(double empSal) {
      salary = empSal;
   }

   // This method prints the employee details.
   public void printEmp() {
      System.out.println("name  : " + name );
      System.out.println("salary :" + salary);
   }

   public static void main(String args[]) {
      Employee empOne = new Employee("Ransika");
      empOne.setSalary(1000);
      empOne.printEmp();
   }
}

Isso produzirá o seguinte resultado -

Saída

name  : Ransika
salary :1000.0

Variáveis ​​de classe/estática

Exemplo

Demonstração ao vivo
import java.io.*;
public class Employee {

   // salary  variable is a private static variable
   private static double salary;

   // DEPARTMENT is a constant
   public static final String DEPARTMENT = "Development ";

   public static void main(String args[]) {
      salary = 1000;
      System.out.println(DEPARTMENT + "average salary:" + salary);
   }
}

Isso produzirá o seguinte resultado -

Saída

Development average salary:1000

Observação − Se as variáveis ​​forem acessadas de uma classe externa, a constante deve ser acessada como Employee.DEPARTMENT

O que vem a seguir?


Você já usou modificadores de acesso (público e privado) neste capítulo. O próximo capítulo explicará os Modificadores de Acesso e Modificadores de Não Acesso em detalhes.

Java

  1. Variáveis ​​C# e tipos de dados (primitivos)
  2. Variáveis ​​C, Constantes e Literais
  3. Classe de armazenamento C
  4. Variáveis ​​e literais Java
  5. Tipos de dados Java (Primitivo)
  6. Operadores Java
  7. Interface Java
  8. Java try-with-resources
  9. Anotações Java
  10. Tipos de anotação Java