English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Что такое переменные, поля, свойства в Java?

В программировании при использовании данных переменных для сохранения членов данных Java может объявлять три типа переменных, а именно:

  • Локальные переменные- Переменные, определенные в методах, конструкторах или блоках, называются локальными переменными. Эта переменная будет объявлена и инициализирована в методе, и этот переменная будет уничтожена после завершения метода.

  • Примерные переменные- Примерные переменные - это переменные, находящиеся вне методов класса. Эти переменные инициализируются при создании экземпляра класса. Примерные переменные можно访问 из любого метода, конструктора или блока этой конкретной класса.

  • Класс (статические) переменные-Переменные класса (статические) — это переменные, объявленные с помощью ключевого слова static вне методов класса.

Кроме этих, по назначению используют различные имена для ссылки.

Поля-Переменные класса, то есть переменные экземпляра и статические переменные, называют полями. Они не могут быть абстрактными, если вы не можете использовать другие модификаторы вместе с полями.

Пример

public class Sample{
   int data = 90;
   static data = 145;
}

Свойства

Обычно, поля с модификатором private, методами setter и getter, считают свойствами.

public class Sample{
   private int name;
   public String getName(){
      return this.number;
   }
   public void setName(String name){
      this.name = name;
   }
}

Пример

public class Student{
   private String name;
   private int age;
   public Student(String name, int age){
      this.name = name;
      this.age = age;
   }
   public void setName(String name) {
      this.name = name;
   }
   public void setAge(int age) {
      this.age = age;
   }
   public String getName() {
      return this.name;
   }
   public int getAge() {
      return this.age;
   }
   public static void main(String[] args){
      Student std = new Student("Krishna", 29);
      System.out.println(std.getName());
      System.out.println(std.getAge());
   }
}

Результат вывода

Krishna
29
Основной учебник
Вам может понравиться