Alt hvad du behøver at vide om variabler i Java



Denne artikel giver dig en detaljeret og omfattende viden om variabler i Java, deres typer og hvordan du initialiserer dem.

Variabler er grundlæggende krav i ethvert program være det , eller . Det er den grundlæggende lagringsenhed. Det fungerer som en container og bruges til at holde dataværdier. Værdierne for variablen kan ændres under udførelsen af ​​programmet. Hver variabel tildeles en datatype. Variabelt, i enklere termer, er en navn givet til en hukommelsesplacering . Så jeg har opstillet docket til variabler i Java i følgende rækkefølge:

Variabler i Java

Variabler i Java kan være af forskellige typer:





  • Snor: Bruges til at gemme tekstmateriale som 'Velkommen'.
  • int: Bruges til at gemme heltalværdier såsom 567.
  • flyde: Gemmer flydende numre såsom 29.99.
  • char: Gemmer enkelttegn, f.eks. 'S', 'R'.
  • boolsk: Gemmer værdier, der vedrører to tilstande - 'Sand eller falsk'

Variabel erklæring og initialisering

En variabel erklæres ved at angive følgende parametre:

  • Datatype: Typen af ​​data, der er gemt i variablen.



  • Variabelnavn: Det unikke navn, der gives til variablen.

  • Værdi: Den oprindelige værdi, der er gemt i variablen.

int alder = 50 flydevægt = 50,60

I abdette eksempel, int er datatypen, alder er navnet på variablen, og halvtreds er værdien. Tilsvarende flyde er datatypen, vægt er variabelnavnet og 50,60 er værdien.



Typer af variabler i Java

Java giver brugeren tre typer variabler:

variables-in-java

Lokale variabler: Disse typer variabler er defineret i en blok, en metode eller en konstruktør af programmet.

anvendelser af big data-analyse
  • Disse variabler oprettes, når funktionen kaldes og er ødelagt straks efter at funktionskaldet er returneret.

  • Lokale variabler forbyde brugen af ​​adgangsmodifikatorer.

  • Disse variabler er tilgængelige kun inden for den særlige blok.

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

Produktion:

Medarbejder-id: 6

I eksemplet ovenfor er variablen id lokal til funktionen, dvs. den kan bruges kun inden for denne funktion .

Ved brug af den lokale variabel uden for omfanget returneres en fejl. Lad os se på følgende kode for at forstå det bedre.

offentlig klasse EmployeeId {public void EmployeeId () {// lokal variabel id int id = 0 id = id + 6} offentlig statisk ugyldig main (String args []) {// ved hjælp af lokal variabel uden for omfanget System.out.println ( 'Medarbejder-id:' + id)}}

Produktion:

/EmployeeId.java:12: fejl: kan ikke finde symbol System.out.println ('Medarbejder-id:' + id) ^ symbol: variabel id placering: klasse EmployeeId 1 fejl

Instansvariabel: De er variabler, der kan erklæres i en klasse uden for en blok, en metode eller en konstruktør. De er ikke-statiske.

  • Disse variabler oprettes, når en objekt til en klasse oprettes og ødelagt, når genstand ødelægges .

  • Access Modifiers kan bruges for eksempel variabler.

  • Når der ikke er angivet nogen modifikator, anvendes standardmodifikatoren.

  • Instansvariabler har standardværdier, 0 for tal, falsk for boolsk, og nul til objektreferencer.

import java.io. * klasse Pris {// Instansvariabler, der er deklareret i en klasse og ikke inde i nogen funktion 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 // andet objekt Pris ob2 = ny pris () ob2.guitarPrice = 9000 ob2.pianoPrice = 4000 ob2.flutePrice = 2000 // viser prisen for det første objekt System.out.println ('Pris for det første objekt:') System.out.println (ob1.guitarPrice) System.out.println (ob1.pianoPrice) System.out.println (ob1.flutePrice) // viser prisen for det andet objekt System.out.println ('Pris for andet objekt:') System.out.println (ob2.guitarPrice) System.out.println (ob2.pianoPrice) System.out.println (ob2. fløjtepris)}}

Produktion:

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

Statiske variabler: De har samme karakter som instansvariabler. Den største forskel er, at de erklæres ved hjælp af det statiske nøgleord, og kun en enkelt kopi af en statisk variabel pr. Klasse er tilladt.

  • De er også kendt som klasse variabler.

  • Kun en enkelt kopi af en statisk variabel pr. Klasse er tilladt, uanset antallet af oprettede objekter.

  • Disse variabler oprettes i starten af ​​programmet og ødelægges automatisk, når udførelsen af ​​programmet er afsluttet.

  • Standardværdierne for de statiske variabler er de samme som forekomstvariablerne.

  • For at få adgang til statiske variabler er det ikke nødvendigt at oprette et objekt i den klasse.

  • Variablen kan tilgås ved:

class_name.variable_name
c import java.io. * class Manager {// statisk variabel løn offentlig statisk dobbelt løn offentlig statisk String navn = 'Jonathan'} offentlig klasse Main {offentlig statisk ugyldig main (String args []) {// adgang til statisk variabel uden objekt Manager.salary = 90000 System.out.println (Manager.name + 's gennemsnitlige løn:' + Manager.salary)}}

Produktion:

indstil java classpath windows 7
Jonathan's gennemsnitlige løn: 90000,0

De ovenfor diskuterede variabler bruges i vid udstrækning til effektiv programmeringsoplevelse. Hver variabel har sin egen unikke egenskab og skal bruges korrekt.

Med dette kommer vi til en ende på disse variabler i Java-artiklen. Jeg håber, at de ovennævnte eksempler var nok til, at du kunne komme i gang i Java , tjek af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden. Edurekas Java J2EE- og SOA-uddannelses- og certificeringskursus er designet til studerende og fagfolk, der ønsker at være Java-udvikler. Kurset er designet til at give dig et forspring i Java-programmering og træne dig til både kerne- og avancerede Java-koncepter sammen med forskellige Java-rammer som Hibernate & Spring.

Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne artikel 'Variabler i Java', og vi vender tilbage til dig hurtigst muligt.