Rozdiel medzi statickou a konečnou v Jave

Autor: Louise Ward
Dátum Stvorenia: 11 Február 2021
Dátum Aktualizácie: 4 V Júli 2024
Anonim
VĚDOMÍ A OSOBNOST. OD PŘEDEM MRTVÉHO K VĚČNĚ ŽIVÉMU
Video: VĚDOMÍ A OSOBNOST. OD PŘEDEM MRTVÉHO K VĚČNĚ ŽIVÉMU

Obsah

Hlavný rozdiel

Rozdiel medzi statickou a konečnou hodnotou v jave je v tom, že statické je kľúčové slovo v jave, ktoré sa používa na definovanie člena triedy, ktorý možno použiť nezávisle od akéhokoľvek objektu triedy, zatiaľ čo konečné kľúčové slovo v jave sa používa na deklarovanie konštantnej premennej, ktorú nemožno prepísať. a triedu, ktorú nemožno zdediť.


Statické verzus finále v Jave

Java je objektovo orientovaný programovací jazyk, ktorý používa kompilátor aj tlmočník. Väčšinou je všetok softvér vyrobený v programovacom jazyku Java. Java kód je možné písať na Windows, Linux a Mac OS. Syntax programovacieho jazyka C a C ++ je úplne rovnaká. Java vytvára prehliadač na spúšťanie programov, ktoré pomáhajú pri vytváraní grafického používateľského rozhrania. V týchto dňoch sa používa a používa programovací jazyk Java. Na napísanie kódu Java potrebuje programátor vývojový kit softvéru (SDK), ktorý obsahuje prekladač, prekladač, ktorý sa nevyžaduje v C ++. V Jave sa používa veľa kľúčových slov, napríklad tieto sú statické a konečné. Ak je premenná statická premenná, potom k nej možno pristupovať pred vytvoreným objektom triedy. Final je kľúčové slovo, ktoré má iný vplyv na triedu, metódy a premenné. Základný rozdiel medzi statickou a konečnou hodnotou v jave je, že statické je kľúčové slovo v jave, ktoré sa používa na definovanie člena triedy, ktoré sa môže použiť nezávisle od akéhokoľvek objektu triedy, zatiaľ čo konečné kľúčové slovo v jave sa používa na deklaráciu konštantnej premennej, ktorá nemôže byť prepísaná a trieda, ktorú nemožno zdediť.


V jave je statické kľúčové slovo, ktoré je použiteľné pre triedy, premenné, metódy a bloky. Kľúčové slovo „static“ musíme použiť na to, aby sa členovia triedy stali statickými a blokujúcimi triedu. Pred týmito členmi triedy musíte použiť slovo statické. Rovnako ako statické finále je aj kľúčové slovo, ktoré sa používa pre triedu, premennú a metódy. Pomocou kľúčového slova „konečná“ trieda sa premenné a metódy deklarujú ako konečné kľúčové slovo.Ak je člen triedy statický, môže sa tento člen triedy stať globálnym pre všetkých členov triedy. Neexistuje žiadna pamäť na základe inštancie, že všetky objekty musia zdieľať rovnakú kópiu statického člena. Statický člen v kóde je nezávislý od objektu triedy. Pred vytvorením objektu v triede sa získa prístup k statickému členu. Metóda main () je príklad statického člena, ktorý je statický, pretože sa dá použiť pred ukončením akéhokoľvek objektu. Class_name_static_member je všeobecný prístup na statický člen triedy. Pre všetky ostatné údaje sa člen statickej premennej správa ako globálna premenná. Po vytvorení programu nemôžete zmeniť premennú ako program. Konečnú premennú musíte deklarovať pred časom vyhlásenia. Konečné premenné nemajú miesto v pamäti ako na základe inštancie. Existuje potreba prístupu k statickej premennej pred akýmkoľvek objektom triedy. Dot (.) Operátor sa používa na prístup k statickej premennej. Vytvorí sa iba jedna kópia a všetky výsledné premenné zdieľajú rovnakú kópiu konečnej premennej. Podtriedou triedy nie je možné metódu deklarovať ako konečnú a nemožno ju prepísať. Dedičstvo nie je povolené v konečnej triede. Konečné kľúčové slovo sa používa iba v jave a nie je podporované ako C ++ a C #. Metódy statických kľúčových slov môžu volať iba inú statickú metódu. Statické údaje môžu pristupovať k statickej metóde. Java nepodporuje koncepciu statickej triedy, iba vonkajšia trieda má prístup k statickej triede.


Porovnávacia tabuľka

statickýFinálny, konečný
Statické je kľúčové slovo v jave, ktoré sa používa na definovanie člena triedy, ktorý sa môže použiť nezávisle od akéhokoľvek objektu triedyKonečné kľúčové slovo v jave sa používa na deklarovanie konštantnej premennej, ktorú nemožno prepísať, a triedy, ktorú nemožno zdediť.
modifikácie
Statickú premennú nie je možné upraviť.Konečnú premennú je možné modifikovať
Trieda
Statický objekt triedy nie je možné vytvoriťMôže sa vytvoriť konečný objekt triedy
blok
Statický blok je podporovaný v statickom kľúčovom sloveCieľový blok nie je podporovaný v cieľovom kľúčovom slove

Čo je statické?

V jave je statické kľúčové slovo, ktoré je použiteľné pre triedy, premenné, metódy a bloky. Kľúčové slovo „static“ musíme použiť na to, aby sa členovia triedy stali statickými a blokujúcimi triedu. Pred týmito členmi triedy musíte použiť slovo statické. Ak je člen triedy statický, tento člen triedy sa môže stať globálnym pre všetkých členov triedy. Neexistuje žiadna pamäť na základe inštancie, že všetky objekty musia zdieľať rovnakú kópiu statického člena. Statický člen v kóde je nezávislý od objektu triedy. Pred vytvorením objektu v triede sa získa prístup k statickému členu. Metóda main () je príklad statického člena, ktorý je statický, pretože sa dá použiť pred ukončením akéhokoľvek objektu. Class_name_static_member je všeobecný prístup na statický člen triedy. Pre všetky ostatné údaje sa člen statickej premennej správa ako globálna premenná. Pred akýmkoľvek objektom triedy je potrebné získať prístup k statickej premennej. Dot (.) Operátor sa používa na prístup k statickej premennej. Metódy statických kľúčových slov môžu volať iba inú statickú metódu. Statické údaje môžu pristupovať k statickej metóde. Java nepodporuje koncepciu statickej triedy, iba vonkajšia trieda má prístup k statickej triede.

Čo je konečné?

Rovnako ako statické finále je aj kľúčové slovo, ktoré sa používa pre triedu, premennú a metódy. Použitím kľúčového slova „konečná“ trieda sa premenné a metódy deklarujú ako konečné kľúčové slovo. Po vytvorení programu nemôžete zmeniť premennú ako program. Konečnú premennú musíte deklarovať pred časom vyhlásenia. Konečné premenné nemajú miesto v pamäti ako na základe inštancie. Vytvorí sa iba jedna kópia a všetky výsledné premenné zdieľajú rovnakú kópiu konečnej premennej. Podtriedou triedy nie je možné metódu deklarovať ako konečnú a nemožno ju prepísať. Dedičstvo nie je povolené v konečnej triede. Konečné kľúčové slovo sa používa iba v jave a nie je podporované ako C ++ a C #.

Kľúčové rozdiely

  1. Statické je kľúčové slovo v jave, ktoré sa používa na definovanie člena triedy, ktoré sa môže použiť nezávisle od akéhokoľvek objektu triedy, zatiaľ čo konečné kľúčové slovo v jave sa používa na deklarovanie konštantnej premennej, ktorú nemožno prepísať, a triedy, ktorú nemožno zdediť.
  2. Statickú premennú nie je možné modifikovať, zatiaľ čo konečnú premennú je možné modifikovať.
  3. Objekt statickej triedy nemožno vytvoriť, zatiaľ čo objekt konečnej triedy je možné vytvoriť, zatiaľ čo objekt konečnej triedy je možné vytvoriť,
  4. Statický blok je podporovaný statickým kľúčovým slovom, zatiaľ čo posledný blok nie je podporovaný v konečnom znení

Vysvetľujúce video

záver

V tomto článku sa zaoberáme rozdielom medzi statickou a konečnou v jave. Statické je kľúčové slovo v jave, ktoré sa používa na definovanie člena triedy, ktoré sa môže použiť nezávisle od akéhokoľvek objektu triedy, zatiaľ čo konečné kľúčové slovo v jave sa používa na deklarovanie konštantnej premennej, ktorú nemožno prepísať, a triedy, ktorú nemožno zdediť. Po prečítaní tohto článku budete mať jasnú predstavu o statickom a finálnom jave.

Periwinkle vs. Purple - Aký je rozdiel?

Laura McKinney

V Júli 2024

Fialová Fialová je farba medziľahlá medzi modrou a červenou. Je to podobné fialovej, ale na rozdiel od fialovej, ktorá je pektrálnou farbou vlatnou vlnovou dĺžkou na v...

Acquire vs. Aquire - Aký je rozdiel?

Laura McKinney

V Júli 2024

nadobudnúť Acquire je poločná tolná hra o fúziách a akvizíciách pre viacerých hráčov. Hrá a dlaždicami, ktoré predtavujú hotely uporiadan...

Prečítajte Si Dnes