Skip to main content

Ano ang mga static variable?

Ang mga variable na static, na tinatawag ding pandaigdigang variable, ay mga piraso ng data na hindi kaakibat ng isang partikular na halimbawa ng isang klase.Isang halaga lamang para sa mga variable na ito ang maaaring umiiral anuman ang bilang ng mga bagay sa klase na nilikha.Depende sa konteksto, ang mga static na variable ay maaaring maging mas nababaluktot o mas mahigpit kaysa sa kanilang mga variable na katapat na halimbawa, na may sariling mga halaga ng discrete para sa bawat tiyak na bagay ng isang uri ng klase.Sa mga object oriented na wika ng programming, ang mahusay na kasanayan sa pag -programming ay karaniwang nagdidikta na ang paggamit ng mga static na bagay, pamamaraan, o variable ay panatilihin sa isang minimum, ngunit mayroon silang mga kapaki -pakinabang na aplikasyon.Hindi hihigit sa isang halaga ang maaaring umiiral para sa isang variable.Ang anumang pagtatalaga sa variable ay nag -overwrites ng nauna, at ang anumang impormasyon sa nakaraang halaga ay nawala.Nang walang maraming mga kopya ng variable, maraming mga halaga ng data ang hindi maiimbak.Kung ang halaga ay nabago, ang bawat bagay na nakakaapekto ay dapat gumana sa bagong halaga, at kung ang lumang halaga ay hindi inilaan upang matanggal, ang pagbabago ay maaaring patunayan na nakapipinsala sa bawat pagkakataon na bagay ng isang partikular na uri ng klase.Maliban kung ang variable ay kahit papaano naka -lock sa paglikha, ang panganib ng hindi inaasahang pagbabago at ang kasunod na pagkawasak ay maaaring mapahamak sa mga bagay na nagiging sanhi ng ilang mga programmer upang maiwasan ang mga static variable tuwing posible.paghihigpit.Kahit na ang halaga ng variable ay hindi naka -lock, ang mga nakaplanong pagbabago sa halaga nito ay maaaring magkaroon ng positibong epekto.Ang isang variable na ibinahagi sa lahat ng mga bagay ng isang klase ay ginagarantiyahan na maging pare -pareho at maaaring magamit sa loob at labas ng klase na may kumpiyansa na ang halaga nito ay palaging pareho.Ang mga variable na static ay may iba't ibang mga kapaki -pakinabang na aplikasyon, lalo na sa pagpapanatili ng mga constants at pagpapatupad ng serialization.Ang Java sa partikular na nakasalalay sa static na mekanismo ng serialization na ito.

Mayroong ilang mga pangkalahatang patakaran na madalas na ginagamit ng mga programmer habang nagpapatupad ng mga static variable.Ang mga variable na ito ay karaniwang gumagana nang pinakamahusay bilang maliit na mga halaga ng data dahil ang mga malalaking static na bagay ay maaaring gumawa ng isang programa na mas mahigpit kaysa sa mayroon ito.Ang mga maliliit na halaga ng data ay maaaring mabilis at madaling mabago nang walang labis na takot sa pagpapakilala ng mga pagkakamali.Ang mga malalaking static na bagay ay tumatagal ng mas maraming oras at pagsisikap na magbago at mas madaling kapitan ng pagkakaroon ng isang error na ipinakilala na makagambala sa lahat ng mga bagay sa klase.Ito ang mga alituntunin, hindi mga hindi nababagsak na mga patakaran, at maaaring may mga gamit para sa parehong maliit at malalaking variable, depende sa programa.