Viskas, ką reikia žinoti apie „Java“ kintamuosius



Šis straipsnis suteiks jums išsamių ir išsamių žinių apie „Java“ kintamuosius, jų tipus ir inicializavimą.

Kintamieji yra pagrindiniai reikalavimai bet kurioje programoje , arba . Tai yra pagrindinis saugojimo vienetas. Jis veikia kaip talpykla ir naudojamas duomenų vertėms laikyti. Kintamojo turimas reikšmes galima pakeisti vykdant programą. Kiekvienam kintamajam priskiriamas duomenų tipas. Kintamasis, paprasčiau tariant, yra a vardas atiduota a atminties vieta . Taigi „Java“ kintamųjų sąsają išdėstiau tokia tvarka:

Kintamieji „Java“

„Java“ kintamieji gali būti įvairių tipų:





  • Stygos: Naudojamas tekstinėms medžiagoms, tokioms kaip „Sveiki atvykę“, saugoti.
  • int: Naudojamas sveikųjų skaičių, tokių kaip 567, saugojimui.
  • plūdė: Saugo slankiųjų kablelių skaičius, pvz., 29,99.
  • char: Saugo pavienius simbolius, tokius kaip „s“, „R“.
  • loginė: Saugo vertes, susijusias su dviem būsenomis - „Tiesa ar melas“

Kintamasis deklaravimas ir inicijavimas

Kintamasis deklaruojamas nurodant šiuos parametrus:

  • Duomenų tipas: Duomenų, kurie saugomi kintamajame, tipas.



  • Kintamojo pavadinimas: Unikalus kintamajam suteiktas pavadinimas.

  • Vertė: Pradinė vertė, saugoma kintamajame.

int amžius = 50 plūdės svoris = 50,60

Abšis pavyzdys, tarpt yra duomenų tipas, amžiaus yra kintamajam suteiktas vardas ir penkiasdešimt yra vertė. Panašiai plūdė yra duomenų tipas, svoris yra kintamojo pavadinimas ir 50.60 yra vertė.



„Java“ kintamųjų tipai

„Java“ suteikia vartotojui trijų tipų kintamuosius:

variables-in-java

Vietiniai kintamieji: Šie kintamųjų tipai apibrėžiami programos bloke, metode ar konstruktoriuje.

java programa palindromui patikrinti
  • Šie kintamieji sukuriami, kai funkcija yra iškviečiama ir yra nedelsiant sunaikinta grąžinus funkcijos skambutį.

  • Lokalieji kintamieji uždrausti prieigos modifikatorių naudojimas.

  • Šiuos kintamuosius galima pasiekti tik viduje konkretų bloką.

public class EmployeeId {public void EmployeeId () {// vietinio kintamojo 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 ()}}

Išvestis:

Darbuotojo ID: 6

Aukščiau pateiktame pavyzdyje kintamasis yra vietinis prie funkcijos, t. y. ją galima naudoti tik tos funkcijos ribose .

Naudojant vietinį kintamąjį už taikymo srities ribų, pateikiama klaida. Pažvelkime į šį kodą, kad jį geriau suprastume.

public class EmployeeId {public void EmployeeId () {// vietinis kintamasis id int id = 0 id = id + 6} public static void main (String args []) {// naudojant vietinį kintamąjį už srities System.out.println ( „Darbuotojo ID:“ + id)}}

Išvestis:

/EmployeeId.java:12: klaida: nepavyksta rasti simbolio System.out.println ('Darbuotojo ID:' + id) ^ simbolis: kintamojo ID vieta: klasės EmployeeId 1 klaida

Egzemplioriaus kintamasis: Tai yra kintamieji, kuriuos galima deklaruoti klasėje, už bloko, metodo ar konstruktoriaus ribų. Jie yra nestatiški.

  • Šie kintamieji sukuriami, kai sukurtas klasės objektas ir sunaikinti, kai daiktas yra sunaikintas .

  • Prieigos modifikatorius galima naudoti, pavyzdžiui, kintamuosius.

  • Kai modifikatorius nenurodomas, naudojamas numatytasis modifikatorius.

  • Egzempliorių kintamieji turi numatytąsias vertes, 0 skaičiams, melagingas Booleanui ir niekinis objektų nuorodoms.

importuoti java.io. * class Kaina {// egzempliorių kintamieji, kurie deklaruojami klasėje ir nėra jokių funkcijų int guitarPrice int pianoPrice int flutePrice} public class Main {public static void main (String args []) {// pirmasis objektas Kaina ob1 = nauja Kaina () ob1.guitarPrice = 10000 ob1.pianoPrice = 5000 ob1.flutePrice = 1000 // antrasis objektas Kaina ob2 = nauja Price () ob2.guitarPrice = 9000 ob2.pianoPrice = 4000 ob2.flutePrice = 2000 // rodant pirmojo objekto kainą System.out.println ('Kaina už pirmąjį objektą:') System.out.println (ob1.guitarPrice) System.out.println (ob1.pianoPrice) System.out.println (ob1.flutePrice) // antrojo objekto kainos rodymas System.out.println ('Kaina už antrą objektą:') System.out.println (ob2.guitarPrice) System.out.println (ob2.pianoPrice) System.out.println (ob2. fleitaKaina)}}

Išvestis:

Pirmojo objekto kaina: 10000 5000 1000 Kaina už antrąjį objektą: 9000 4000 2000

Statiniai kintamieji: Jie yra panašūs į egzempliorių kintamuosius. Pagrindinis skirtumas yra tas, kad jie deklaruojami naudojant statinį raktinį žodį ir leidžiama tik viena statinio kintamojo kopija vienoje klasėje.

  • Jie taip pat žinomi kaip klasės kintamieji.

    koks tai operatorius java
  • Vienai klasei leidžiama tik viena statinio kintamojo kopija, neatsižvelgiant į sukurtų objektų skaičių.

  • Šie kintamieji sukuriami programos pradžioje ir yra automatiškai sunaikinami, kai programa yra vykdoma.

  • Statinių kintamųjų numatytosios vertės yra tokios pačios kaip egzempliorių kintamųjų.

  • Norint pasiekti statinius kintamuosius, nebūtina sukurti tos klasės objekto.

  • Kintamąjį galima pasiekti:

klasės_pavadinimas.kintamasis_vardas
c import java.io. * klasės vadybininkas {// statinis kintamasis atlyginimas viešasis statinis dvigubas atlyginimas viešasis statinis String name = 'Jonathan'} viešoji klasė Pagrindinis {public static void main (String args []) {// prieiga prie statinio kintamojo be objekto „Manager.salary“ = 90000 „System.out.println“ (vadybininko vardas + vidutinis atlyginimas: „+ vadybininko atlyginimas)}}

Išvestis:

Jonathano vidutinis atlyginimas: 90000,0

Aukščiau aptarti kintamieji yra plačiai naudojami efektyviai programuojant patirtį. Kiekvienas kintamasis turi savo unikalią savybę ir turi būti tinkamai naudojamas.

Tuo mes baigėme šiuos „Java“ kintamuosius. Tikiuosi, kad pirmiau minėtų pavyzdžių pakako, kad galėtumėte pradėti naudotis „Java“ , patikrinkite sukūrė patikima internetinė mokymosi įmonė „Edureka“, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą visame pasaulyje. „Edureka“ „Java J2EE“ ir SOA mokymo ir sertifikavimo kursai yra skirti studentams ir specialistams, norintiems būti „Java“ kūrėjais. Kursas sukurtas tam, kad galėtumėte pradėti žvalgytis į „Java“ programavimą ir išmokyti pagrindines ir pažangesnes „Java“ koncepcijas kartu su įvairiomis „Java“ sistemomis, tokiomis kaip „Hibernate & Spring“.

Turite mums klausimą? Prašau tai paminėti šio straipsnio „Java kintamieji“ komentarų skyriuje ir mes kuo greičiau susisieksime su jumis.