Alt du trenger å vite om variabler i Java



Denne artikkelen vil gi deg detaljert og omfattende kunnskap om variabler i Java, deres typer og hvordan du initialiserer dem.

Variabler er grunnleggende krav i ethvert program være det , eller . Det er den grunnleggende lagringsenheten. Den fungerer som en container og brukes til å holde dataverdier. Verdiene som variabelen har kan endres under gjennomføring av programmet. Hver variabel tildeles en datatype. Variabelt, i enklere termer, er en Navn gitt til en minneplassering . Så jeg har stilt opp docket for variabler i Java i følgende rekkefølge:

Variabler i Java

Variabler i Java kan være av forskjellige typer:





  • Streng: Brukes til å lagre tekstmateriale som 'Velkommen'.
  • int: Brukes til å lagre heltallverdier som 567.
  • flyte: Lagrer flytende nummer som 29.99.
  • røye: Lagrer enkelttegn, for eksempel ‘s’, ‘R’.
  • boolsk: Lagrer verdier som gjelder to stater - 'Sann eller usann'

Variabel erklæring og initialisering

En variabel blir deklarert ved å spesifisere følgende parametere:

  • Data-type: Typen data som er lagret i variabelen.



  • Variabelnavn: Det unike navnet som er gitt til variabelen.

  • Verdi: Den opprinnelige verdien som er lagret i variabelen.

int alder = 50 flytevekt = 50,60

I abdette eksemplet, int er datatypen, alder er navnet gitt til variabelen, og femti er verdien. På samme måte, flyte er datatypen, vekten er variabelnavnet og 50,60 er verdien.



Typer variabler i Java

Java gir brukeren tre typer variabler:

variables-in-java

Lokale variabler: Disse typer variabler er definert i en blokk, en metode eller en konstruktør av programmet.

datatype casting i java
  • Disse variablene opprettes når funksjonen kalles og er ødelagt umiddelbart etter at funksjonssamtalen er returnert.

  • Lokale variabler forby bruk av tilgangsmodifikatorer.

  • Disse variablene er tilgjengelige bare innenfor den spesifikke blokken.

offentlig klasse EmployeeId {public void EmployeeId () {// local variable ID int id = 0 id = id + 6 System.out.println ('Employee ID:' + id)} public static void main (String args []) { EmployeeId obj = new EmployeeId () obj.EmployeeId ()}}

Produksjon:

Ansattes ID: 6

I eksemplet gitt ovenfor er variabelen id lokal til funksjonen, dvs. den kan brukes bare innenfor den funksjonen .

Når du bruker den lokale variabelen utenfor omfanget, returneres en feil. La oss ta en titt på følgende kode for å forstå den bedre.

public class EmployeeId {public void EmployeeId () {// local variable id int id = 0 id = id + 6} public static void main (String args []) {// ved hjelp av lokal variabel utenfor omfanget System.out.println ( 'Ansatt-ID:' + id)}}

Produksjon:

/EmployeeId.java:12: feil: finner ikke symbolet System.out.println ('Employee ID:' + id) ^ symbol: variable id location: class EmployeeId 1 error

Instansvariabel: De er variabler som kan deklareres i en klasse, utenfor en blokk, en metode eller en konstruktør. De er ikke-statiske.

hvordan vise array i php
  • Disse variablene opprettes når en objektet til en klasse opprettes og ødelagt når gjenstand blir ødelagt .

  • Access Modifiers kan brukes for eksempel variabler.

  • Når ingen modifikatorer er spesifisert, brukes standardmodifikatoren.

  • Forekomstvariabler har standardverdier, 0 for tall, falsk for boolsk, og null for objektreferanser.

importere java.io. * klasse Pris {// Forekomstvariabler som er deklarert i en klasse og ikke inne i noen funksjon int guitarPrice int pianoPrice int flutePrice} public class Main {public static void main (String args []) {// første objekt Pris ob1 = ny pris () ob1.guitarPrice = 10000 ob1.pianoPrice = 5000 ob1.flutePrice = 1000 // andre objekt Pris ob2 = ny pris () ob2.guitarPrice = 9000 ob2.pianoPrice = 4000 ob2.flutePrice = 2000 // viser prisen for det første objektet System.out.println ('Pris for første objekt:') System.out.println (ob1.guitarPrice) System.out.println (ob1.pianoPrice) System.out.println (ob1.flutePrice) // viser prisen for andre objekt System.out.println ('Pris for andre objekt:') System.out.println (ob2.guitarPrice) System.out.println (ob2.pianoPrice) System.out.println (ob2. fløytepris)}}

Produksjon:

Pris for første objekt: 10000 5000 1000 Pris for andre objekt: 9000 4000 2000

Statiske variabler: De har samme karakter som Instansvariabler. Den største forskjellen er at de blir erklært ved hjelp av det statiske nøkkelordet, og bare en enkelt kopi av en statisk variabel per klasse er tillatt.

  • De er også kjent som klassevariabler.

  • Bare en enkelt kopi av en statisk variabel per klasse er tillatt, uavhengig av antall objekter som er opprettet.

  • Disse variablene opprettes ved starten av programmet og blir automatisk ødelagt når gjennomføringen av programmet er fullført.

  • Standardverdiene til de statiske variablene er de samme som forekomstvariablene.

  • For å få tilgang til statiske variabler er det ikke nødvendig å opprette et objekt i den klassen.

  • Variabelen er tilgjengelig ved:

klasse_navn.variabelt_navn
c import java.io. * class Manager {// statisk variabel lønn offentlig statisk dobbel lønn offentlig statisk strengnavn = 'Jonathan'} offentlig klasse Hoved {offentlig statisk tomrom hoved (String args []) {// tilgang til statisk variabel uten objekt Manager.salary = 90000 System.out.println (Manager.name + 's gjennomsnittlige lønn:' + Manager.salary)}}

Produksjon:

Jonathan sin gjennomsnittlige lønn: 90000,0

Variablene diskutert ovenfor er mye brukt for effektiv programmeringsopplevelse. Hver variabel har sin egen unike egenskap og må brukes på riktig måte.

Med dette kommer vi til en slutt på disse variablene i Java-artikkelen. Jeg håper ovennevnte eksempler var nok til at du kom i gang i Java , sjekk ut av Edureka, et pålitelig online læringsfirma med et nettverk med mer enn 250 000 fornøyde elever spredt over hele verden. Edurekas Java J2EE- og SOA-opplæring og sertifiseringskurs er designet for studenter og fagpersoner som ønsker å være Java-utvikler. Kurset er designet for å gi deg et forsprang i Java-programmering og trene deg for både kjerne- og avanserte Java-konsepter sammen med forskjellige Java-rammer som Hibernate & Spring.

Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet i denne artikkelen 'Variabler i Java', så kommer vi tilbake til deg så snart som mulig.