logo

Instanču mainīgais Java

Jebkurā programmēšanas valodā programmai ir nepieciešami identifikatori dažādu vērtību glabāšanai, ko var izmantot visā programmā. Šie identifikatori ir mainīgie.

Mainīgais Java valodā

  • Mainīgais ir nosaukums, kas piešķirts vērtībai, kas tiek saglabāta sistēmas atmiņā. Programmas izpildes laikā vērtību var atjaunināt.
  • Java programmēšanā programmai izmantotajiem mainīgajiem tie vispirms ir jādeklarē.
  • Mainīgais tiek deklarēts, izmantojot datu tipu, kam seko identifikatora nosaukums. Mainīgo var inicializēt deklarēšanas laikā vai arī tam var piešķirt vērtību, kas ņemta no lietotāja programmas izpildes laikā.
  • Java pamatā ir trīs veidu mainīgie,
    1. Java lokālais mainīgais
    2. Java instances mainīgais
    3. Java statiskais mainīgais / Java klases mainīgais

Java instances mainīgais

  • Mainīgos, kas ir deklarēti klasē, bet ārpus jebkuras metodes darbības jomas, Java sauc par gadījumu mainīgajiem.
  • Gadījuma mainīgais tiek inicializēts klases ielādes laikā vai kad tiek izveidots klases objekts.
  • Gadījuma mainīgo var deklarēt, izmantojot dažādus Java pieejamos piekļuves modifikatorus, piemēram, noklusējuma, privāto, publisko un aizsargāto.
  • Dažādu veidu gadījumu mainīgajiem ir noklusējuma vērtības, kas norādītas nākamajā punktā.
Instanču mainīgais Java

Iespējas

  1. Lai izmantotu instances mainīgo, ir jāizveido klases objekts.
  2. Gadījuma mainīgais tiek iznīcināts, kad tiek iznīcināts objekts, ar kuru tas ir saistīts.
  3. Gadījuma mainīgais nav obligāti jāinicializē.
  4. Gadījumu mainīgie ir pieejami tajā pašā klasē, kas tos deklarē.

Instances mainīgā ierobežojumi

  1. To nevar pasludināt par statisku, abstraktu, striftp, sinhronizētu un vietējo.
  2. To var pasludināt par galīgu un pārejošu.
  3. Tas var būt jebkurš no četriem Java piekļuves modifikatoriem (privāts, publisks, aizsargāts un noklusējuma).

Instanču mainīgo noklusējuma vērtības Java

Instanču mainīgajiem Java ir dažādi datu tipi, kā norādīts tālāk;

bloķēt reklāmas youtube android
Gadījuma mainīgā tips Noklusējuma vērtības
Būla viltus
baits (baits) 0
īss (īss) 0
starpt 0
dubultā 0,0 d
peldēt 0,0
garš 0L
Objekts null
char u0000

Java programmā izmantosim instances mainīgo.

Instances mainīgā izmantošana Java programmā

Nākamajā Java programmā klase Studentu ieraksti tiek deklarēts un gadījumu mainīgie tiek izveidoti, izmantojot dažādus piekļuves modifikatorus.

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

Izvade:

izveidot savienojumu ar datubāzi java
 Student Name: Monica Student Division: B Student Age: 14 

Iepriekš minētā Java programma inicializē gadījumu mainīgos, deklarējot klases objektu Studentu ieraksti . Instanču mainīgo vērtības nosaukums, nodaļa, un vecums tiek parādīti, izmantojot drukāts () metodi.

Atšķirība starp vietējiem, instanču un statiskajiem Java mainīgajiem

Instanču mainīgais Java
kungs Nr. Vietējie mainīgie Gadījumu mainīgie Statiskie mainīgie
1. Metodē deklarētie mainīgie ir lokālie mainīgie. Gadījuma mainīgais tiek deklarēts klasē, bet ārpus jebkuras metodes vai bloka. Statiskie mainīgie tiek deklarēti klasē, bet ārpus metodes, kas sākas ar atslēgvārdu static.
2. Vietējā mainīgā darbības joma ir ierobežota līdz metodei, kurā tas ir deklarēts. Gadījuma mainīgais ir pieejams visā klasē. Statiskais mainīgais ir pieejams visā klasē.
3. Vietējais mainīgais sāk darboties, kad tiek izsaukta metode. Objekts, kas saistīts ar instances mainīgo, nosaka tā kalpošanas laiku. Statiskajam mainīgajam ir tāds pats kalpošanas laiks kā programmai.
4. Vietējais mainīgais ir pieejams visiem klases objektiem. Gadījuma mainīgajam ir dažādas kopijas dažādiem objektiem. Statiskajiem mainīgajiem ir tikai viena visas klases kopija.
5. Izmanto, lai saglabātu vērtības, kas nepieciešamas noteiktai metodei. Izmanto, lai saglabātu vērtības, kurām nepieciešams piekļūt ar dažādām klases metodēm. Izmanto konstantu glabāšanai.