Pagkakaiba sa pagitan ng Static at Pangwakas sa Java

May -Akda: Louise Ward
Petsa Ng Paglikha: 11 Pebrero 2021
I -Update Ang Petsa: 4 Hulyo 2024
Anonim
How to Build and Install Hadoop on Windows
Video.: How to Build and Install Hadoop on Windows

Nilalaman

Pangunahing Pagkakaiba

Ang pagkakaiba sa pagitan ng static at panghuling sa java ay ang static ay isang keyword sa java na ginagamit upang tukuyin ang miyembro ng klase na maaaring magamit nang nakapag-iisa ng anumang bagay ng klase samantalang ang pangwakas na keyword sa java ay ginagamit upang magpahayag ng isang pare-pareho ang variable na hindi ma-overridden at isang klase na hindi maaaring magmana.


Static kumpara sa Pangwakas sa Java

Ang Java ay isang wikang nakabase sa object na programming na gumagamit ng parehong compiler at tagasalin. Karamihan sa lahat ng software ay ginawa sa wikang programming ng Java. Ang Java code ay maaaring isulat sa Windows, Linux, at Mac OS. Ang syntax ng C at C ++ programming language ay medyo pareho. Gumagawa ang Java ng browser upang magpatakbo ng mga programa na makakatulong sa paggawa ng isang interface ng grapiko. Ginagamit ang Java programming language at kalakaran sa mga araw na ito. Upang magsulat ng Java code, ang isang programmer ay nangangailangan ng software development kit (SDK) na kasama ang isang tagatala, tagasalin na hindi kinakailangan sa C ++. Maraming mga keyword na ginagamit sa Java tulad ng mga keyword na ito ay static at panghuling. Kung ang isang variable ay isang static variable, kung gayon maaari itong mai-access bago ang object ng klase na nilikha. Pangwakas ay isang keyword na may ibang epekto sa klase, pamamaraan, at variable. Ang pangunahing pagkakaiba sa pagitan ng static at panghuling sa java ay ang static ay isang keyword sa java na ginagamit upang tukuyin ang miyembro ng klase na maaaring magamit nang nakapag-iisa ng anumang bagay ng klase samantalang ang pangwakas na keyword sa java ay ginagamit upang magpahayag ng isang palaging variable na hindi maaaring maging overridden at isang klase na hindi maaaring magmana.


Sa java, ang static ay isang keyword na naaangkop sa mga klase, variable, pamamaraan, at bloke. Kailangan nating gamitin ang keyword na "static" upang gawin ang mga miyembro ng klase tulad ng klase at harangan ang static. Kailangan mong gamitin ang salitang static sa harap ng mga miyembro ng klase na ito. Tulad ng static final ay isang keyword na ginagamit sa isang klase, variable at pamamaraan. Gamit ang keyword na "panghuling" klase, variable at ang mga pamamaraan ay ipinahayag bilang isang pangwakas na keyword.Kung ang isang miyembro ng klase ay static, kung gayon ang miyembro ng klase na ito ay maaaring maging pandaigdigan para sa lahat ng mga miyembro ng klase. Walang memorya sa bawat pagkakataon na batayan na ang lahat ng mga bagay ay kailangang magbahagi ng parehong kopya ng static na miyembro. Static member sa code ay independiyenteng ng object ng klase. Ang isang static na miyembro ay na-access bago nilikha ang bagay sa klase. Ang pangunahing () na pamamaraan ay ang halimbawa ng static na miyembro na ito ay static dahil maaari itong magamit bago lumabas ang anumang bagay. Ang Class_name_static_member ay isang pangkalahatang upang ma-access ang static na miyembro ng klase. Para sa lahat ng iba pang data member ng klase static variable na kumikilos tulad ng isang global variable. Hindi mo maaaring baguhin ang isang variable bilang isang programa matapos kang gumawa ng isang programa. Kailangan mong ipahayag ang pangwakas na variable bago ang oras ng pagpapahayag. Ang mga pangwakas na variable ay walang puwang sa memorya tulad ng per-pagkakataon na batayanMay isang pangangailangan upang ma-access ang static variable bago ang anumang bagay ng klase. Ang operator ng Dot (.) Ay ginagamit upang ma-access ang static variable. Isang kopya lamang ang nilikha, at lahat ng panghuling variable ay nagbabahagi ng parehong kopya ng panghuling variable. Sa pamamagitan ng subclass ng klase, ang pamamaraan ay hindi maipapahayag bilang pangwakas at hindi maipalitan. Ang pagpapamana ay hindi pinapayagan sa pangwakas na klase. Ginagamit lamang ang huling keyword sa java at hindi suportado bilang C ++ at C #. Ang mga pamamaraan ng static na keyword ay maaari lamang tumawag ng isa pang static na pamamaraan. Maaaring ma-access ang static na data ng static na pamamaraan. Hindi suportado ng Java ang konsepto ng static na klase lamang ang panlabas na klase ay maaaring ma-access ang static na klase.


Tsart ng paghahambing

StaticPangwakas
Ang static ay isang keyword sa java na ginagamit upang tukuyin ang miyembro ng klase na maaaring magamit nang nakapag-iisa ng anumang bagay ng klaseAng pangwakas na keyword sa java ay ginagamit upang magpahayag ng isang pare-pareho na variable na hindi ma-overridden at isang klase na hindi maaaring magmana.
Pagbabago
Hindi mababago ang static variable.Ang isang pangwakas na variable ay maaaring mabago
Klase
Ang isang static na uri ng klase ay hindi malilikhaAng isang pangwakas na bagay sa klase ay maaaring malikha
I-block
Ang static block ay suportado sa static na keywordAng panghuling bloke ay hindi suportado sa panghuling keyword

Ano ang static?

Sa java, ang static ay isang keyword na naaangkop sa mga klase, variable, pamamaraan, at bloke. Kailangan nating gamitin ang keyword na "static" upang gawin ang mga miyembro ng klase tulad ng klase at harangan ang static. Kailangan mong gamitin ang salitang static sa harap ng mga miyembro ng klase na ito. Kung ang isang miyembro ng klase ay static, ang miyembro ng klase na ito ay maaaring maging pandaigdigan para sa lahat ng mga miyembro ng klase. Walang memorya sa bawat pagkakataon na batayan na ang lahat ng mga bagay ay kailangang magbahagi ng parehong kopya ng static na miyembro. Static member sa code ay independiyenteng ng object ng klase. Ang isang static na miyembro ay na-access bago nilikha ang bagay sa klase. Ang pangunahing () na pamamaraan ay ang halimbawa ng static na miyembro na ito ay static dahil maaari itong magamit bago lumabas ang anumang bagay. Ang Class_name_static_member ay isang pangkalahatang upang ma-access ang static na miyembro ng klase. Para sa lahat ng iba pang data member ng klase static variable na kumikilos tulad ng isang global variable. Kailangang mai-access ang isang static variable bago ang anumang bagay ng klase. Ang operator ng Dot (.) Ay ginagamit upang ma-access ang static variable. Ang mga pamamaraan ng static na keyword ay maaari lamang tumawag ng isa pang static na pamamaraan. Maaaring ma-access ang static na data ng static na pamamaraan. Hindi suportado ng Java ang konsepto ng static na klase lamang ang panlabas na klase ay maaaring ma-access ang static na klase.

Ano ang panghuli?

Tulad ng static final ay isang keyword na ginagamit sa isang klase, variable at pamamaraan. Gamit ang keyword na "pangwakas" na klase, variable at ang mga pamamaraan ay ipinahayag bilang isang pangwakas na keyword. Hindi mo maaaring baguhin ang isang variable bilang isang programa matapos kang gumawa ng isang programa. Kailangan mong ipahayag ang pangwakas na variable bago ang oras ng pagpapahayag. Ang mga panghuling variable ay walang puwang sa memorya tulad ng per-pagkakataon na batayan. Isang kopya lamang ang nilikha, at lahat ng panghuling variable ay nagbabahagi ng parehong kopya ng panghuling variable. Sa pamamagitan ng subclass ng klase, ang pamamaraan ay hindi maipapahayag bilang pangwakas at hindi maipalitan. Ang pagpapamana ay hindi pinapayagan sa pangwakas na klase. Ginagamit lamang ang huling keyword sa java at hindi suportado bilang C ++ at C #.

Pangunahing Pagkakaiba

  1. Ang static ay isang keyword sa java na ginagamit upang tukuyin ang miyembro ng klase na maaaring magamit nang nakapag-iisa ng anumang bagay ng klase samantalang ang pangwakas na keyword sa java ay ginagamit upang magpahayag ng isang pare-pareho ang variable na hindi maaaring ma-overridden at isang klase na hindi maaaring magmana.
  2. Ang isang static variable ay hindi mababago samantalang ang pangwakas na variable ay maaaring mabago.
  3. Ang isang static na klase ng klase ay hindi malilikha samantalang ang isang pangwakas na uri ng klase ay maaaring malikha kung ang isang pangwakas na bagay ng klase ay maaaring malikha,
  4. Ang static block ay suportado sa static na keyword samantalang ang panghuling bloke ay hindi suportado sa pangwakas

Paliwanag ng Video

Konklusyon

Sa artikulong ito, pag-aralan natin ang pagkakaiba sa pagitan ng static at panghuling sa java. Ang static ay isang keyword sa java na ginagamit upang tukuyin ang miyembro ng klase na maaaring magamit nang nakapag-iisa ng anumang bagay ng klase samantalang ang pangwakas na keyword sa java ay ginagamit upang magpahayag ng isang pare-pareho ang variable na hindi maaaring ma-overridden at isang klase na hindi maaaring magmana. Matapos basahin ang artikulong ito, makikita mo ang malinaw na konsepto ng static at panghuling sa java.

Ang pangunahing pagkakaiba a pagitan ng Paddle at Oar ay ang Ang paddle ay iang tool na ginagamit para a pagtulak laban a mga likido, alinman bilang iang form ng propulion a iang bangka o bilang iang ...

Grande (pang-uri)a iang taa ng kape: ma maliit kaya a venti ngunit ma malaki kaya a taa, karaniwang 16 na ona. Grand (adjective)a iang malaking ukat o lawak; malaki"iang malaking bundok"&quo...

Kawili-Wili