logo

Példányváltozó a Java nyelven

Bármely programozási nyelvben a programnak szüksége van azonosítókra a különböző értékek tárolására, amelyek a programban használhatók. Ezek az azonosítók változók.

Változó Java nyelven

  • A változó a rendszermemóriában tárolt értékhez rendelt név. Az érték a program végrehajtása során frissíthető.
  • A Java programozásban a programhoz használt változóknak először deklarálniuk kell őket.
  • A változó deklarálása egy adattípus segítségével történik, amelyet az azonosító név követ. A változó a deklarációkor inicializálható, vagy a program végrehajtása során a felhasználótól vett értékhez rendelhető.
  • A Java-ban alapvetően háromféle változó létezik,
    1. Java helyi változó
    2. Java példány változó
    3. Java statikus változó / Java osztályváltozó

Java példányváltozó

  • Az osztályon belül deklarált, de bármely metódus hatókörén kívül eső változókat Java példányváltozóknak nevezzük.
  • A példányváltozó inicializálása az osztály betöltésekor vagy az osztály objektumának létrehozásakor történik.
  • Egy példányváltozó deklarálható a Java-ban elérhető különböző hozzáférés-módosítók használatával, például alapértelmezett, privát, nyilvános és védett.
  • A különböző típusú példányváltozók alapértelmezett értékei vannak, amelyeket a következő pontban adunk meg.
Példányváltozó a Java nyelven

Jellemzők

  1. Egy példányváltozó használatához létre kell hozni az osztály objektumát.
  2. Egy példányváltozó megsemmisül, amikor a hozzá társított objektum megsemmisül.
  3. Egy példányváltozót nem kell kötelezően inicializálni.
  4. A példányváltozók ugyanazon az osztályon belül érhetők el, amelyik deklarálja őket.

A példányváltozó korlátai

  1. Nem deklarálható statikusnak, absztraktnak, striftp-nek, szinkronizáltnak és natívnak.
  2. Véglegesnek és átmenetinek nyilvánítható.
  3. A Java-ban elérhető négy hozzáférésmódosító bármelyike ​​lehet (privát, nyilvános, védett és alapértelmezett).

A Java példányváltozók alapértelmezett értékei

A Java példányváltozói különböző adattípusúak, az alábbiak szerint;

blokkolt számok keresése androidon
Példányváltozó típusa Alapértelmezett értékek
logikai érték hamis
byte (byte) 0
rövid (rövid) 0
int 0
kettős 0.0d
úszó 0.0
hosszú 0L
Tárgy nulla
char u0000

Használjunk példányváltozót a Java programban.

Példányváltozó használata Java programban

A következő Java programban egy osztály Diákok rekordjai deklarálva van, és a példányváltozók különböző hozzáférés-módosítók használatával jönnek létre.

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(); } } 

Kimenet:

év hónap
 Student Name: Monica Student Division: B Student Age: 14 

A fenti Java program az osztály egy objektumának deklarálásával inicializálja a példányváltozókat Diákok rekordjai . A példányváltozók értékei név, osztály, és kor segítségével jelennek meg nyomtatott() módszer.

Különbség a Java helyi, példányos és statikus változói között

Példányváltozó a Java nyelven
Mr. Nem. Lokális változók Példányváltozók Statikus változók
1. A metóduson belül deklarált változók helyi változók. A példányváltozót egy osztályon belül deklarálják, de bármely metóduson vagy blokkon kívül. A statikus változókat egy osztályon belül deklarálják, de a static kulcsszóval kezdődő metódusokon kívül.
2. A helyi változó hatóköre a benne deklarált metódusra korlátozódik. Egy példányváltozó az egész osztályban elérhető. A statikus változó az egész osztályban elérhető.
3. A lokális változó a metódus meghívásakor kezdi meg élettartamát. A példányváltozóhoz társított objektum határozza meg az élettartamát. A statikus változó élettartama megegyezik a programéval.
4. A helyi változó az osztály összes objektuma számára elérhető. A példányváltozónak különböző példányai vannak a különböző objektumokhoz. A statikus változóknak csak egyetlen példánya van a teljes osztályból.
5. Egy adott módszerhez szükséges értékek tárolására szolgál. Az osztály különböző metódusaival való eléréshez szükséges értékek tárolására szolgál. Állandók tárolására szolgál.