Kaikki mitä sinun tarvitsee tietää Java-muuttujista



Tämä artikkeli antaa sinulle yksityiskohtaisen ja kattavan tiedon Java-muuttujista, niiden tyypeistä ja niiden alustamisesta.

Muuttujat ovat perusvaatimukset missä tahansa ohjelmassa , tai . Se on varastoinnin perusyksikkö. Se toimii säilönä ja sitä käytetään data-arvojen säilyttämiseen. Muuttujan hallussa olevia arvoja voidaan muuttaa ohjelman suorituksen aikana. Jokaiselle muuttujalle määritetään tietotyyppi. Muuttuja, yksinkertaisemmin sanottuna, on a nimi annettu a muistipaikka . Joten olen järjestänyt Java-muuttujien telakan seuraavassa järjestyksessä:

Muuttujat Java: ssa

Java-muuttujat voivat olla erityyppisiä:





  • Merkkijono: Käytetään tekstimateriaalien, kuten “Tervetuloa”, tallentamiseen.
  • int: Käytetään kokonaislukuarvojen, kuten 567, tallentamiseen.
  • kellua: Tallentaa liukuluvut, kuten 29.99.
  • hiiltyä: Tallentaa yksittäisiä merkkejä, kuten ”s”, ”R”.
  • looginen: Tallentaa arvot, jotka liittyvät kahteen tilaan - 'tosi tai väärä'

Muuttuva ilmoitus ja alustaminen

Muuttuja ilmoitetaan määrittämällä seuraavat parametrit:

  • Tietotyyppi: Muuttujaan tallennettujen tietojen tyyppi.



  • Muuttujan nimi: Muuttujalle annettu yksilöllinen nimi.

  • Arvo: Muuttujaan tallennettu alkuarvo.

ikä = 50 kelluva paino = 50,60

Abtämä esimerkki, int on tietotyyppi, ikä on muuttujalle annettu nimi ja viisikymmentä on arvo. Samoin, kellua on tietotyyppi, paino on muuttujan nimi ja 50,60 on arvo.



Java-muuttujien tyypit

Java tarjoaa käyttäjälle kolmen tyyppisiä muuttujia:

variables-in-java

Paikalliset muuttujat: Tämäntyyppiset muuttujat määritellään ohjelman lohkossa, menetelmässä tai konstruktorissa.

tuottaa satunnaisen merkkijonon java
  • Nämä muuttujat luodaan, kun funktio kutsutaan ja ovat tuhotaan välittömästi toimintopuhelun palauttamisen jälkeen.

  • Paikalliset muuttujat kieltää pääsymuuttujien käyttö.

  • Nämä muuttujat ovat käytettävissä vain sisällä kyseinen lohko.

public class EmployeeId {public void EmployeeId () {// paikallinen muuttujan tunnus int id = 0 id = id + 6 System.out.println ('Työntekijän tunnus:' + id)} julkinen staattinen void main (String args []) { EmployeeId obj = new EmployeeId () obj.EmployeeId ()}}

Tuotos:

Työntekijän tunnus: 6

Yllä olevassa esimerkissä muuttujan tunnus on paikallinen funktioon, ts. sitä voidaan käyttää vain kyseisen toiminnon sisällä .

Kun käytetään paikallista muuttujaa laajuuden ulkopuolella, palautetaan virhe. Katsotaanpa seuraava koodi ymmärtääksemme sen paremmin.

public class EmployeeId {public void EmployeeId () {// local variable id int id = 0 id = id + 6} public static void main (String args []) {// käyttää paikallista muuttujaa järjestelmän.out.println ( 'Työntekijän tunnus:' + id)}}

Tuotos:

/EmployeeId.java:12: virhe: ei löydy symbolia System.out.println ('Työntekijän tunnus:' + id) ^ symboli: muuttujan id sijainti: luokka EmployeeId 1 -virhe

Ilmentymämuuttuja: Ne ovat muuttujia, jotka voidaan ilmoittaa luokassa, lohkon, menetelmän tai konstruktorin ulkopuolella. Ne eivät ole staattisia.

  • Nämä muuttujat luodaan, kun luodaan luokan objekti ja tuhoutui, kun esine tuhoutuu .

  • Pääsyn muokkaajia voidaan käyttää esimerkiksi muuttujiin.

  • Kun muokkaajaa ei ole määritetty, käytetään oletusmuuttajaa.

  • Ilmentymämuuttujilla on oletusarvot, 0 numeroille, väärä Booleanille ja tyhjä objektiviittauksia varten.

tuo java.io. * luokka Hinta {// ilmentymämuuttujat, jotka on ilmoitettu luokassa eikä sisällä mitään toimintoa int guitarPrice int pianoPrice int flutePrice} public class Main {public static void main (String args []) {// ensimmäinen objekti Hinta ob1 = uusi Hinta () ob1.kitarahinta = 10000 ob1.pianoPrice = 5000 ob1.huiluHinta = 1000 // toinen esine Hinta ob2 = uusi Hinta () ob2.kitarahinta = 9000 ob2.pianoHinta = 4000 ob2.huiluHinta = 2000 // ensimmäisen objektin hinnan näyttäminen System.out.println ('Hinta ensimmäiselle objektille:') System.out.println (ob1.guitarPrice) System.out.println (ob1.pianoPrice) System.out.println (ob1.flutePrice) // toisen objektin hinnan näyttäminen System.out.println ('Hinta toiselle objektille:') System.out.println (ob2.guitarPrice) System.out.println (ob2.pianoPrice) System.out.println (ob2. huiluHinta)}}

Tuotos:

Ensimmäisen kohteen hinta: 10000 5000 1000 Hinta toisen kohteen: 9000 4000 2000

Staattiset muuttujat: Ne ovat luonteeltaan samanlaisia ​​kuin instanssimuuttujat. Suurin ero on, että ne ilmoitetaan käyttämällä staattista avainsanaa ja vain yksi kopio staattisesta muuttujasta luokkaa kohti on sallittu.

  • Ne tunnetaan myös luokan muuttujina.

  • Vain yksi kopio staattisesta muuttujasta luokkaa kohti on sallittu luotujen objektien lukumäärästä riippumatta.

  • Nämä muuttujat luodaan ohjelman alussa ja tuhotaan automaattisesti, kun ohjelman toteutus on valmis.

  • Staattisten muuttujien oletusarvot ovat samat kuin esiintymämuuttujat.

  • Staattisten muuttujien käyttämiseksi kyseisen luokan objektin luominen ei ole tarpeen.

  • Muuttujaan pääsee:

luokan_nimi.muuttujan_nimi
c tuo java.io. * luokan johtaja {// staattinen muuttujapalkka julkinen staattinen kaksoispalkka julkinen staattinen String name = 'Jonathan'} julkinen luokka Pää {julkinen staattinen void main (String args []) {// staattisen muuttujan käyttö ilman kohdetta Manager.salary = 90000 System.out.println (Manager.nimi + keskimääräinen palkka: '+ Manager.Palkka)}}

Tuotos:

Jonathanin keskimääräinen palkka: 90000,0

Edellä käsiteltyjä muuttujia käytetään laajalti tehokkaaseen ohjelmointikokemukseen. Jokaisella muuttujalla on oma ainutlaatuinen ominaisuutensa, ja sitä on käytettävä asianmukaisesti.

Tämän avulla olemme päässeet näiden Java-muuttujien loppuun. Toivon, että yllä mainitut esimerkit olivat riittäviä, jotta pääset alkuun Java-käyttöjärjestelmässä , tutustu Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Edurekan Java J2EE- ja SOA-koulutus- ja sertifiointikurssi on suunniteltu opiskelijoille ja ammattilaisille, jotka haluavat olla Java-kehittäjiä. Kurssi on suunniteltu antamaan sinulle etumatka Java-ohjelmointiin ja kouluttamaan sekä ydin- että edistyneitä Java-konsepteja sekä erilaisia ​​Java-kehyksiä, kuten Hibernate & Spring.

Onko sinulla kysymys meille? Mainitse se tämän 'Muuttujat Java-artikkelissa' kommenttiosassa ja otamme sinuun yhteyttä mahdollisimman pian.

lajittelualgoritmit c ++