Allt du behöver veta om variabler i Java



Den här artikeln ger dig en detaljerad och omfattande kunskap om variabler i Java, deras typer och hur du initialiserar dem.

Variabler är grundläggande krav i vilket program som helst , eller . Det är den grundläggande lagringsenheten. Det fungerar som en behållare och används för att hålla datavärden. Värdena hos variabeln kan ändras under genomförandet av programmet. Varje variabel tilldelas en datatyp. Variabel, i enklare termer, är en namn ges till en minnesplats . Så jag har ordnat docket för variabler i Java i följande ordning:

Variabler i Java

Variabler i Java kan vara av olika typer:





  • Sträng: Används för att lagra textmaterial som 'Välkommen'.
  • int: Används för att lagra heltal värden som 567.
  • flyta: Lagrar flytande nummer som 29.99.
  • röding: Lagrar enstaka tecken, till exempel 's', 'R'.
  • booleska: Lagrar värden som gäller två tillstånd - ”Sant eller falskt”

Variabel deklaration och initialisering

En variabel deklareras genom att specificera följande parametrar:

  • Data typ: Typen av data som lagras i variabeln.



  • Variabelnamn: Det unika namnet på variabeln.

  • Värde: Det ursprungliga värdet lagrat i variabeln.

int ålder = 50 flytvikt = 50,60

I abdetta exempel, int är datatypen, ålder är namnet på variabeln, och femtio är värdet. Liknande, flyta är datatyp, vikt är variabelnamnet och 50,60 är värdet.



Typer av variabler i Java

Java ger användaren tre typer av variabler:

variables-in-java

Lokala variabler: Dessa typer av variabler definieras i ett block, en metod eller en konstruktör av programmet.

pl sql utvecklarhandledning för nybörjare
  • Dessa variabler skapas när funktionen anropas och är förstördes omedelbart efter att funktionssamtalet returneras.

  • Lokala variabler förbjuda användningen av åtkomstmodifierare.

  • Dessa variabler kan nås bara inom det specifika blocket.

public class 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 ()}}

Produktion:

Anställd ID: 6

I exemplet ovan är variabeln id lokal till funktionen, dvs den kan användas endast inom den funktionen .

När du använder den lokala variabeln utanför omfattningen returneras ett fel. Låt oss ta en titt på följande kod för att förstå den bättre.

public class EmployeeId {public void EmployeeId () {// local variable id int id = 0 id = id + 6} public static void main (String args []) {// using local variable utanför omfattningen System.out.println ( 'Anställd-ID:' + id)}}

Produktion:

/EmployeeId.java:12: fel: kan inte hitta symbolen System.out.println ('Anställd-ID:' + id) ^ symbol: variabel id-plats: klass EmployeeId 1-fel

Instansvariabel: De är variabler som kan deklareras i en klass, utanför ett block, en metod eller en konstruktör. De är icke-statiska.

  • Dessa variabler skapas när en objekt för en klass skapas och förstördes när objekt förstörs .

  • Access Modifiers kan användas till exempel variabler.

  • När ingen modifierare har angetts används standardmodifieraren.

  • Instansvariabler har standardvärden, 0 för siffror, falsk för Boolean och null för objektreferenser.

importera java.io. * klass Pris {// Instansvariabler som deklareras i en klass och inte finns i någon funktion int guitarPrice int pianoPrice int flutePrice} public class Main {public static void main (String args []) {// first object Pris ob1 = nytt Pris () ob1.guitarPrice = 10000 ob1.pianoPrice = 5000 ob1.flutePrice = 1000 // andra objekt Pris ob2 = nytt pris () ob2.guitarPrice = 9000 ob2.pianoPrice = 4000 ob2.flutePrice = 2000 // visar priset för det första objektet System.out.println ('Pris för första objekt:') System.out.println (ob1.guitarPrice) System.out.println (ob1.pianoPrice) System.out.println (ob1.flutePrice) // visar priset för det andra objektet System.out.println ('Pris för andra objekt:') System.out.println (ob2.guitarPrice) System.out.println (ob2.pianoPrice) System.out.println (ob2. flöjtPris)}}

Produktion:

Pris för första objekt: 10000 5000 1000 Pris för andra objekt: 9000 4000 2000

Statiska variabler: De liknar till exempel instansvariabler. Den största skillnaden är att de deklareras med hjälp av det statiska nyckelordet och endast en enda kopia av en statisk variabel per klass är tillåten.

  • De är också kända som klassvariabler.

  • Endast en enda kopia av en statisk variabel per klass är tillåten, oavsett antalet skapade objekt.

  • Dessa variabler skapas i början av programmet och förstörs automatiskt när programmet körs.

  • Standardvärdena för de statiska variablerna är desamma som förekomstvariablerna.

    vad är exempel på en klass i java
  • För att komma åt statiska variabler är det inte nödvändigt att skapa ett objekt av den klassen.

  • Variabeln kan nås genom:

klassnamn.variabelt namn
c import java.io. * class Manager {// statisk variabel lön offentlig statisk dubbel lön offentlig statisk Strängnamn = 'Jonathan'} offentlig klass Huvud {offentlig statisk tomrum huvud (String args []) {// åtkomst till statisk variabel utan objekt Manager.salary = 90000 System.out.println (Manager.name + 's genomsnittliga lön:' + Manager.salary)}}

Produktion:

Jonatans genomsnittliga lön: 90000,0

Variablerna som diskuterats ovan används ofta för effektiv programmeringsupplevelse. Varje variabel har sin egen unika egenskap och måste användas på lämpligt sätt.

Med detta kommer vi till slutet av dessa variabler i Java-artikeln. Jag hoppas att ovanstående exempel räckte för att du ska komma igång i Java , kolla in av Edureka, ett pålitligt inlärningsföretag online med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen. Edurekas Java J2EE- och SOA-utbildning och certifieringskurs är utformad för studenter och yrkesverksamma som vill vara Java-utvecklare. Kursen är utformad för att ge dig ett försprång till Java-programmering och träna dig för både kärn- och avancerade Java-koncept tillsammans med olika Java-ramverk som Hibernate & Spring.

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i denna artikel 'Variabler i Java' så återkommer vi till dig så snart som möjligt.