Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Типы переменных в Java: локальные, экземпляра и статические

Переменная — именованное хранилище с определённым типом, определяющим размер, диапазон и операции.

Объявление: тип имя [= значение][, имя [= значение] ...].

Примеры

int a, b, c;
int a = 10, b = 10;
byte B = 22;
double pi = 3.14159;
char a = 'a';

Три вида переменных

Локальные переменные

Пример

public class Test {
  public void pupAge() {
    int age = 0;
    age = age + 7;
    System.out.println("Puppy age: " + age);
  }
  public static void main(String[] args) {
    new Test().pupAge(); // Puppy age: 7
  }
}

Ошибка без инициализации

public class Test {
  public void pupAge() {
    int age; // ошибка компиляции: variable might not have been initialized
    age = age + 7;
  }
}

Поля экземпляра (Instance Variables)

Пример

public class Employee {
  public String name;
  private double salary;
  public Employee(String empName) { name = empName; }
  public void setSalary(double empSal) { salary = empSal; }
  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(); // name: Ransika / salary: 1000.0
  }
}

Статические переменные (Class/Static Variables)

Пример

public class Employee {
  private static double salary;
  public static final String DEPARTMENT = "Development";
  public static void main(String[] args) {
    salary = 1000;
    System.out.println(DEPARTMENT + " average salary: " + salary);
    // Development average salary: 1000
  }
}

Извне класса константа: Employee.DEPARTMENT.

Далее: модификаторы доступа и не-доступа.

java

  1. Мастерство C# переменных и примитивных типов данных: полное руководство
  2. Переменные, константы и литералы в C: полное руководство
  3. Классы хранения в C: область видимости, время жизни и производительность
  4. Переменные и литералы в Java: подробное руководство
  5. Примитивные типы данных в Java: полное руководство с примерами
  6. Освоение операторов Java: типы, синтаксис и практические примеры
  7. Интерфейсы в Java: концепции, реализация и лучшие практики
  8. Try-with-resources в Java: автоматическое управление ресурсами
  9. Аннотации в Java: типы, размещение и практические примеры
  10. Типы аннотаций в Java: предопределенные, кастомные и мета-аннотации