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:
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 ++