logo

Променлива на екземпляр в Java

Във всеки език за програмиране програмата се нуждае от идентификатори за съхраняване на различни стойности, които могат да се използват в цялата програма. Тези идентификатори са променливи.

Променлива в Java

  • Променливата е име, присвоено на стойност, която се съхранява в системната памет. Стойността може да се актуализира по време на изпълнение на програмата.
  • В програмирането на Java променливите, използвани за програмата, трябва първо да ги декларират.
  • Променливата се декларира с помощта на тип данни, последван от името на идентификатора. Променливата може да бъде инициализирана по време на декларирането или може да й бъде присвоена стойност, взета от потребителя по време на изпълнение на програмата.
  • Основно има три типа променливи в Java,
    1. Локална променлива на Java
    2. Променлива за екземпляр на Java
    3. Java Static променлива / Java клас променлива

Променлива на екземпляр на Java

  • Променливите, които са декларирани вътре в класа, но извън обхвата на всеки метод, се наричат ​​променливи на екземпляр в Java.
  • Променливата на екземпляра се инициализира по време на зареждане на класа или когато се създава обект от класа.
  • Променлива на екземпляр може да бъде декларирана с помощта на различни модификатори за достъп, налични в Java, като по подразбиране, частен, публичен и защитен.
  • Променливите на екземпляра от различни типове имат стойности по подразбиране, които са посочени в следващата точка.
Променлива на екземпляр в Java

Характеристика

  1. За да използвате променлива на екземпляр, трябва да бъде създаден обект от класа.
  2. Променлива на екземпляр се унищожава, когато обектът, с който е свързана, бъде унищожен.
  3. Променливата на екземпляра не е задължително да се инициализира.
  4. Променливите на екземпляра са достъпни в същия клас, който ги декларира.

Ограничения на променливата на екземпляра

  1. Не може да бъде деклариран като статичен, абстрактен, striftp, синхронизиран и естествен.
  2. Може да се обяви за окончателно и преходно.
  3. Може да бъде всеки от четирите модификатора на достъп, налични в Java (частен, публичен, защитен и по подразбиране).

Стойности по подразбиране на променливи на екземпляри в Java

Променливите на екземпляра в Java са от различни типове данни, както следва;

powershell по-малко или равно на
Тип променлива на екземпляра Стойности по подразбиране
булево невярно
байт (байт) 0
къс (късо) 0
вътр 0
двойно 0.0d
плавам 0,0
дълго
Обект нула
въглен u0000

Нека използваме променлива на екземпляр в програмата на Java.

Използване на променлива на екземпляр в програма на Java

В следната програма на Java клас Студентски записи се декларира и променливите на екземпляра се създават с помощта на различни модификатори за достъп.

Studentsrecords.java

 public class Studentsrecords { /* declaration of instance variables. */ public String name; //public instance String division; //default instance private int age; //private instance /* Constructor that initialize an instance variable. */ public Studentsrecords(String sname) { name = sname; } /* Method to intialize an instance variable. */ public void setDiv(String sdiv) { division = sdiv; } /* Method to intialize an instance variable. */ public void setAge(int sage) { age = sage; } /* Method to display the values of instance variables. */ public void printstud() { System.out.println('Student Name: ' + name ); System.out.println('Student Division: ' + division); System.out.println('Student Age: ' + age); } /* Driver Code */ public static void main(String args[]) { Studentsrecords s = new Studentsrecords('Monica'); s.setAge(14); s.setDiv('B'); s.printstud(); } } 

Изход:

пример за списък в java
 Student Name: Monica Student Division: B Student Age: 14 

Горната програма на Java инициализира променливите на екземпляра чрез деклариране на обект от класа Студентски записи . Стойностите на променливите на екземпляра име, деление, и възраст се показват с помощта на отпечатано() метод.

Разлика между локални, екземплярни и статични променливи в Java

Променлива на екземпляр в Java
г-н не Локални променливи Променливи на екземпляра Статични променливи
1. Променливите, декларирани в метода, са локални променливи. Променлива на екземпляр се декларира вътре в клас, но извън всеки метод или блок. Статичните променливи се декларират вътре в клас, но извън метод, започващ с ключова дума static.
2. Обхватът на локалната променлива е ограничен до метода, в който е декларирана. Променлива на екземпляр е достъпна в целия клас. Статичната променлива е достъпна в целия клас.
3. Локална променлива започва своя живот, когато методът бъде извикан. Обектът, свързан с променливата на екземпляра, определя неговия живот. Статичната променлива има същия живот като програмата.
4. Локалната променлива е достъпна за всички обекти на класа. Променливата на екземпляра има различни копия за различни обекти. Статичните променливи имат само едно копие от целия клас.
5. Използва се за съхраняване на стойности, които са необходими за определен метод. Използва се за съхраняване на стойности, които са необходими за достъп от различни методи на класа. Използва се за съхранение на константи.