Viss, kas jums jāzina par Java mainīgajiem



Šis raksts sniegs jums detalizētas un visaptverošas zināšanas par Java mainīgajiem, to veidiem un to inicializēšanu.

Mainīgie ir pamatprasības jebkurā programmā tā , vai . Tā ir uzglabāšanas pamatvienība. Tas darbojas kā konteiners un tiek izmantots datu vērtību glabāšanai. Mainīgā lielumus var mainīt programmas izpildes laikā. Katram mainīgajam tiek piešķirts datu tips. Mainīgais, vienkāršāk sakot, ir a nosaukums dots a atmiņas atrašanās vieta . Tāpēc es esmu izveidojis Java mainīgo kontaktligzdu šādā secībā:

Mainīgie Java valodā

Java mainīgie var būt dažāda veida:





  • Stīga: Izmanto, lai uzglabātu tekstu, piemēram, “Welcome”.
  • int: Izmanto veselu skaitļu vērtību, piemēram, 567, glabāšanai.
  • pludiņš: Veikali peldošā komata skaitļus, piemēram, 29,99.
  • char: Tiek glabātas atsevišķas rakstzīmes, piemēram, “s”, “R”.
  • Būla: Tiek saglabātas vērtības, kas attiecas uz diviem stāvokļiem - “patiess vai nepatiess”

Mainīga deklarēšana un inicializēšana

Mainīgais tiek deklarēts, norādot šādus parametrus:

  • Datu tips: Datu tips, kas tiek saglabāts mainīgajā.



  • Mainīgā nosaukums: Mainīgajam piešķirtais unikālais nosaukums.

  • Vērtība: Sākotnējā vērtība, kas saglabāta mainīgajā.

int vecums = 50 pludiņa svars = 50,60

Abšis piemērs, int ir datu tips, vecums ir mainīgajam piešķirtais nosaukums un piecdesmit ir vērtība. Līdzīgi peldēt ir datu tips, svars ir mainīgā nosaukums un 50.60 ir vērtība.



Mainīgo veidi Java

Java nodrošina lietotājam trīs veidu mainīgos:

variables-in-java

Vietējie mainīgie: Šie mainīgo veidi ir definēti programmas blokā, metodē vai konstruktorā.

java cilpu programmu piemēriem
  • Šie mainīgie tiek izveidoti, kad funkcija tiek izsaukta un ir nekavējoties iznīcina pēc funkcijas zvana atgriešanās.

  • Vietējie mainīgie aizliegt piekļuves modifikatoru izmantošanu.

  • Šiem mainīgajiem var piekļūt tikai iekšienē konkrētais bloks.

public class EmployeeId {public void EmployeeId () {// vietējā mainīgā 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 ()}}

Izeja:

Darbinieka ID: 6

Iepriekš sniegtajā piemērā mainīgais ID ir vietējais uz funkciju, t.i., to var izmantot tikai šīs funkcijas ietvaros .

Izmantojot lokālo mainīgo ārpus darbības jomas, tiek atgriezta kļūda. Apskatīsim šo kodu, lai to labāk saprastu.

public class EmployeeId {public void EmployeeId () {// lokālais mainīgais id int id = 0 id = id + 6} public static void main (String args []) {// izmantojot lokālo mainīgo ārpus darbības jomas System.out.println ( 'Darbinieka ID:' + id)}}

Izeja:

/EmployeeId.java:12: kļūda: nevar atrast simbolu System.out.println ('Darbinieka ID:' + id) ^ simbols: mainīgā id atrašanās vieta: kļūda EmployeeId 1 kļūda

Instances mainīgais: Tie ir mainīgie, kurus var deklarēt klasē, ārpus bloka, metodes vai konstruktora. Tie nav statiski.

  • Šie mainīgie tiek izveidoti, kad tiek izveidots klases objekts un iznīcina, kad objekts tiek iznīcināts .

  • Piekļuves modifikatorus var izmantot, piemēram, mainīgajiem.

  • Ja modifikators nav norādīts, tiek izmantots noklusējuma modifikators.

  • Instances mainīgajiem ir noklusējuma vērtības, 0 skaitļiem, nepatiesa par Būla un nulle objektu atsaucēm.

importēt java.io. * klases cenu {// instances mainīgos, kas ir deklarēti klasē, bet neietilpst nevienā funkcijā int guitarPrice int pianoPrice int flutePrice} public class Main {public static void main (String args []) {// pirmais objekts Cena ob1 = jauna Cena () ob1.guitarPrice = 10000 ob1.pianoPrice = 5000 ob1.flutePrice = 1000 // otrais objekts Cena ob2 = new Cena () ob2.guitarPrice = 9000 ob2.pianoPrice = 4000 ob2.flutePrice = 2000 // parādot cenu pirmajam objektam System.out.println ('Cena pirmajam objektam:') System.out.println (ob1.guitarPrice) System.out.println (ob1.pianoPrice) System.out.println (ob1.flutePrice) // attēlo cenu otrajam objektam System.out.println ('Cena otrajam objektam:') System.out.println (ob2.guitarPrice) System.out.println (ob2.pianoPrice) System.out.println (ob2. flautaCena)}}

Izeja:

Pirmā objekta cena: 10000 5000 1000 Cena par otro objektu: 9000 4000 2000

Statiskie mainīgie: Pēc būtības tie ir līdzīgi instances mainīgajiem. Galvenā atšķirība ir tā, ka tie tiek deklarēti, izmantojot statisko atslēgvārdu, un katrā klasē ir atļauta tikai viena statiskā mainīgā kopija.

  • Tos sauc arī par klases mainīgajiem.

  • Katrā klasē ir atļauta tikai viena statiskā mainīgā kopija, neatkarīgi no izveidoto objektu skaita.

  • Šie mainīgie tiek izveidoti programmas sākumā un tiek automātiski iznīcināti, kad programmas izpilde ir pabeigta.

  • Statisko mainīgo noklusējuma vērtības ir vienādas ar instances mainīgajiem.

  • Lai piekļūtu statiskajiem mainīgajiem, šīs klases objekta izveide nav nepieciešama.

  • Mainīgajam var piekļūt:

klases_nosaukums.mainīgais_nosaukums
c import java.io. * klases pārvaldnieks {// statiskā mainīgā alga publiskā statiskā dubultā alga publiskā statiskā String name = 'Jonathan'} publiskā klase Galvenā {publiskā statiskā void galvenā (String args []) {// piekļuve statiskajam mainīgajam bez objekta Manager.salary = 90000 System.out.println (Pārziņa.nosaukums + vidējā alga: '+ Pārvaldniekaalga)}}

Izeja:

Džonatana vidējā alga: 90000,0

Iepriekš apspriestie mainīgie tiek plaši izmantoti efektīvai programmēšanas pieredzei. Katram mainīgajam ir savs unikālais īpašums, un tas jāizmanto atbilstoši.

Ar to mēs esam nonākuši pie šo mainīgo raksta Java rakstā. Es ceru, ka ar iepriekš minētajiem piemēriem pietika, lai jūs varētu sākt strādāt ar Java , pārbaudiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē. Edureka Java J2EE un SOA apmācības un sertifikācijas kurss ir paredzēts studentiem un profesionāļiem, kuri vēlas būt Java izstrādātāji. Kurss ir paredzēts, lai dotu jums iespēju sākt Java programmēšanu un apmācīt gan Java, gan uzlabotas koncepcijas, kā arī dažādas Java struktūras, piemēram, Hibernate & Spring.

Vai mums ir jautājums? Lūdzu, pieminējiet to šī raksta “Mainīgie Java valodā” komentāru sadaļā, un mēs sazināsimies ar jums pēc iespējas ātrāk.

talend atvērtās studijas apmācība pdf