JavaRush /Java Blog /Random-TL /Mga Variable at Constant ng Java

Mga Variable at Constant ng Java

Nai-publish sa grupo
Upang maunawaan ang wikang Java, napakahalagang maunawaan ang syntax nito. Ang isa sa mga susi nito, pangunahing mga bloke ng gusali ay mga variable.

Ano ang isang variable sa Java

Ang isang variable sa Java ay isang lalagyan na maaaring mag-imbak ng ilang halaga ng data para magamit sa ibang pagkakataon sa isang programa. Sa esensya, ang isang variable ay ang pinakamaliit na hindi mahahati na unit ng isang Java application. Ang mga variable sa Java ay may dalawang uri: ang mga inilaan para sa maliit na data (mga primitive na variable) at para sa mas kumplikado, mabibigat (mga reference na variable). Ngayon ay titingnan natin ang unang kaso kung kailan iniimbak ng mga variable ang mismong halaga ng data. Ang ganitong mga variable ay tinatawag na primitive. Mga primitive na variable sa Java at constants - 1

Pagdedeklara ng mga Variable sa Java

Tingnan natin ang halimbawang ito:
int x = 9;
Tingnan natin kung ano ang nakikita natin: int- ang uri ng variable na naglalarawan ng mga integer na matatagpuan sa hanay -2147483648 hanggang 2147483647 x- ang pangalan ng variable (kailangan nating makilala ang mga ito sa isa't isa, tama?) = ang tanda ng pagtatalaga sa ilang variable, ang ilan value 9- ang agarang halaga nito ay ;ang dulo ng command na ito. Ngayon, pagsama-samahin natin ang lahat: tinutukoy natin na ang isang variable ng uri intna may pangalan xay may value 9. Ang halimbawang ito ay may pinaikling anyo, ang buo ay ganito:
int x;
x = 9;
Sa unang linya makikita natin ang deklarasyon ng isang variable at itinalaga ito ng isang pangalan, iyon ay, sa pamamagitan nito ay sinasabi namin sa JVM na maglaan ng espasyo para sa variable int(4 bytes) at bigyan ito ng pangalan x. Sa pangalawa binibigyan namin ito ng halaga 9. Bago ito, mayroon itong default na halaga, ibig sabihin 0. Ito ay nagkakahalaga ng pagsasabi ng ilang mga salita tungkol sa pagbibigay ng pangalan sa mga variable. Karaniwan ang mga ito ay nakasulat sa mas mababang istilo ng kamelyo. Iyon ay, halimbawa, kung mayroon tayong variable na naglalarawan sa bilang ng mga tao (bilang ng mga tao), ang angkop na pangalan para dito ay:
int countOfPeople;
Sa pangalang ito, ang unang salita ay nagsisimula sa isang maliit na titik (maliit) at ang bawat kasunod na salita ay nagsisimula sa isang malaking (kapital) na titik. Ginagawa ito upang gawing mas madaling basahin ang mga pangalang ito, dahil ang mga variable na pangalan ay karaniwang binubuo ng higit sa isang salita.

Muling Pagtukoy sa mga Variable

Bumalik tayo sa aming halimbawa ng variable na deklarasyon:
int x = 9;
Kung minsan ay naglagay tayo ng isang halaga sa isang variable, hindi ito nangangahulugan na sa panahon ng pagpapatupad ng programa ang variable xay palaging may isang halaga 9. Maaari naming muling isulat ito:
x = 4;
Ang lahat ay halos pareho, ngunit hindi na namin idinagdag ang uri ( int), dahil ito ay nakarehistro kapag nagdedeklara ng isang variable (nagdedeklara ng pagkakaroon nito). Susunod, gagamitin lamang namin ito muli, tulad ng halimbawa dito nakikita namin itong na-overwrit (itinakda namin ang aming variable ng isang bagong halaga, na-overwriting ang luma). Ipagpalagay natin na mayroon din tayong variable:
int y = 7;
At sa pamamagitan ng pagtatakda: x = y; Ang lumang halaga ng variable xay tatanggalin, na mapapatungan ng isang kopya ng halaga y, ibig sabihin - 7. Maaari mo ring itakda ang halaga ng ilang iba pang variable, na nadagdagan ng bilang na kailangan namin:
x = y + 5;
Dahil ang aming variable yay katumbas ng 7, ang resulta xay magiging katumbas ng 12. Mas kawili-wili ang kakayahang gawin ang mga pagkilos na ito:
x = x + 6;
Ano ang nakikita natin dito? Ang variable xay binibigyan ng isang halaga na katumbas ng nakaraan na nadagdagan ng 6, ibig sabihin, ito ay magiging: 12 + 6 = 18. Ang parehong entry ay maaaring paikliin sa pamamagitan ng pag-alis ng x:
x =+ 6;

Mga Uri ng Variable

Ang isang application sa Java ay binubuo ng mga klase at mga bagay. Tingnan natin kung ano ang mga variable ng Java:
  • mga variable ng bagay;
  • lokal na mga variable;
  • mga variable ng klase.
Mga primitive na variable sa Java at constants - 2Bilang halimbawang klase, kukunin namin ang klase ng aso gamit ang pamamaraang "bark":
public class Dog {
   public void bark() {
   }
}

Mga Variable ng Bagay

Ang mga variable ay idineklara sa isang klase, ngunit hindi sa isang paraan, constructor, o block.
public class Dog {
public  int value = 9;
   public void bark() {
   }
}
Upang tawagan ang variable na ito, kailangan muna nating lumikha ng isang bagay:
Dog dog = new Dog();
dog.value;
Ang mga variable ay nilikha lamang pagkatapos malikha ang bagay (iyon ay, pagkatapos malikha ang bagay gamit ang new). Sa isang bagay, ang mga panloob na variable ay palaging nakikita ng lahat ng mga pamamaraan, tagabuo, o anumang bagay sa loob ng parehong bagay na iyon. Tulad ng nabanggit sa itaas, ang mga variable ng object ay may mga default na halaga. Para sa isang numero, ang default na halaga ay 0, para sa lohikal (boolean) - false, para sa mga sanggunian sa isang bagay - null.

Mga lokal na variable

Ang mga variable na ito ay ipinahayag sa mga pamamaraan, mga konstruktor o mga bloke.
public class Dog {
   public void bark() {
   int value = 9;
   }
}
Ang mga lokal na variable ay umiiral lamang sa tinatawag na bloke ng code, sa dulo kung saan sila ay tinanggal mula sa memorya. Ang mga ito ay makikita lamang sa loob ng ipinahayag na paraan, constructor , o block. Iyon ay, hindi ka maaaring gumamit ng variable, halimbawa, sa ibang paraan. Hindi magagamit ang mga access modifier para sa mga lokal na variable. Ano ang punto ng mga ito kung ang variable ay hindi nakikita sa kabila ng mga hangganan ng pamamaraan? Ang ganitong uri ng variable ay nilikha kapag ang isang pamamaraan (o constructor, o block) ay tinawag at nawasak kapag ito ay nakumpleto.

Mga Variable ng Klase

Ang ganitong uri ng variable ay tinatawag ding static. Idineklara ang mga ito gamit ang isang modifier word static, ngunit sa labas ng saklaw ng pamamaraan, constructor, o block.
public class Dog {
public static  int value = 9;
   public void bark() {
   }
}
Tawagan ang aming variable:
Dog.value
Nasaan Dogang pangalan ng klase kung saan naka-attach ang variable. Ang default na halaga ay kapareho ng para sa mga variable ng object. Para sa mga numero ang default ay 0, para sa boolean ito ay false; para sa mga sanggunian sa bagay - null. Mayroong palaging isang static na variable, gaano man karaming mga bagay ang nilikha mula sa klase, dahil ito ay naka-attach lamang sa klase. Ang mga variable ng klase ay nilikha kapag nagsimula ang isang programa at nawasak kapag nakumpleto ng programa ang pagpapatupad. Ang mga static na variable sa Java ay kadalasang ginagamit kapag sila ay idineklara bilang mga constant. Pag-usapan natin ang mga ito nang mas detalyado.

Ano ang mga constant sa Java

Ang isang pare-pareho ay isang ibinigay, nakapirming halaga na hindi dapat magbago. Ano ang mga constant sa programming? Ito ay ilang pare-parehong halaga na kilala bago magsimulang tumakbo ang application, at ito ay nakatakda sa code nang isang beses. Sa Java, ang mga constant ay mga variable na tinutukoy ng isang espesyal na salita - final:
final int VALUE = 54;
Dito nakakakuha tayo ng variable na hindi mababago pagkatapos itakda ito sa anumang halaga. Ang punto ay ang mga constant ay mas simple kaysa sa mga variable. Palagi silang natatangi at hindi nagbabago. Medyo mas mataas, napag-usapan natin ang tungkol sa pagbibigay ng pangalan sa mga variable, at dapat nating bigyang-pansin ang mga kakaiba ng pagbibigay ng pangalan sa mga constant. Sa mga pare-parehong variable, ang lahat ng salita ay nakasulat sa CAPITAL na mga titik, na pinaghihiwalay ng underscore. _ Halimbawa, kailangan namin ng constant na naglalarawan sa maximum na halaga para sa isang bagay:
final int MAX_VALUE = 999;
Kaya, upang ibuod: Ang isang variable ay ibinigay sa amin bilang isang lugar upang iimbak ang aming data (o address ng lokasyon), na nagpapahintulot sa amin na kontrolin ang application. Ang mga variable ng primitive na uri ay may partikular na format ng data, laki, at hanay ng mga halaga na maaaring maimbak sa memorya. Maaaring hatiin ang mga variable ayon sa lokasyon: object, local, class variable. Mayroong isang espesyal na uri ng mga variable - constants, na maaaring maging global variable. Ang kanilang saklaw ay ang buong programa.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION