Diferència entre estàtica i final a Java

Autora: Louise Ward
Data De La Creació: 11 Febrer 2021
Data D’Actualització: 4 Juliol 2024
Anonim
Diferència entre estàtica i final a Java - Ciència
Diferència entre estàtica i final a Java - Ciència

Content

Diferència principal

La diferència entre estàtic i final a java és que estàtic és una paraula clau a java que s'utilitza per definir el membre de classe que es pot utilitzar independentment de qualsevol objecte de classe, mentre que la paraula clau final a java s'utilitza per declarar una variable constant que no es pot substituir. i una classe que no es pot heretar.


Estàtic vs Final a Java

Java és un llenguatge de programació orientat a objectes que utilitza tant un compilador com un intèrpret. Majoritàriament tots els programes es fabriquen en llenguatge de programació Java. El codi Java es pot escriure a Windows, Linux i Mac OS. La sintaxi del llenguatge de programació C i C ++ és la mateixa. Java produeix un navegador per executar programes que ajuden a crear una interfície gràfica d’usuari. El llenguatge de programació Java s’utilitza i està en tendència en aquests dies. Per escriure codi Java, un programador necessita un kit de desenvolupament de programari (SDK) que inclou un compilador, intèrpret que no és necessari en C ++. Hi ha moltes paraules clau que s’utilitzen a Java. Aquestes paraules clau són estàtiques i finals. Si una variable és una variable estàtica, es pot accedir abans de l'objecte de classe que es crea. Final és una paraula clau que té un efecte diferent sobre la classe, els mètodes i les variables. La diferència bàsica entre estàtic i final a java és que estàtic és una paraula clau a java que s'utilitza per definir el membre de classe que es pot utilitzar independentment de qualsevol objecte de classe, mentre que la paraula clau final a java s'utilitza per declarar una variable constant que no pot ser anul·lat i una classe que no es pot heretar.


A java, static és una paraula clau aplicable a les classes, variables, mètodes i blocs. Hem d’utilitzar la paraula clau “static” per fer que els membres de la classe com la classe i el bloc estàtic. Heu d'utilitzar la paraula estàtica abans d'aquests membres de la classe. Igual que estàtica final també és una paraula clau que s’utilitza per a una classe, variables i mètodes. Utilitzant la paraula clau “final”, la variable i els mètodes es declaren com a paraula clau final. Si un membre de la classe és estàtic, aquest membre de la classe pot esdevenir global per a tots els membres de la classe. No hi ha memòria per exemple, és a dir, tots els objectes han de compartir la mateixa còpia del membre estàtic. El membre estàtic en codi és independent de l'objecte de la classe. S'accedeix a un membre estàtic abans que es crei l'objecte de la classe. El mètode Main () és l'exemple de membre estàtic, això és estàtic, ja que es pot utilitzar abans de sortir qualsevol objecte. Class_name_static_member és un general per accedir al membre estàtic de la classe. Per a la resta de dades, el membre de la variable variable estàtica actua com una variable global. No podeu modificar una variable com a programa després de fer-lo. Heu de declarar la variable final abans del moment de la declaració. Les variables finals no tenen espai a la memòria com per exemple: hi ha una necessitat d'accedir a la variable estàtica abans de qualsevol objecte de la classe. L’operador Dot (.) S’utilitza per accedir a la variable estàtica. Només es crea una còpia i totes les variables finals comparteixen la mateixa còpia de la variable final. Per la subclasse de la classe, el mètode no es pot declarar com a definitiu i no es pot substituir. L'herència no està permesa a la classe final. La paraula clau final només s’utilitza a java i no és compatible amb C ++ i C #. Els mètodes de les paraules clau estàtiques només poden anomenar un altre mètode estàtic. Les dades estàtiques poden accedir al mètode estàtic. Java no admet el concepte de classe estàtica. Només la classe exterior pot accedir a la classe estàtica.


Gràfic de comparació

EstàticFinal
Static és una paraula clau a java que s'utilitza per definir el membre de la classe que es pot utilitzar independentment de qualsevol objecte de la classeLa paraula clau final a java s'utilitza per declarar una variable constant que no es pot substituir i una classe que no es pot heretar.
Modificació
La variable estàtica no es pot modificar.Es pot modificar una variable final
Classe
No es pot crear un objecte de classe estàticaEs pot crear un objecte de classe final
Bloc
El bloc estàtic és compatible amb la paraula clau estàticaEl bloc final no és compatible amb la paraula clau final

Què és estàtic?

A java, static és una paraula clau aplicable a les classes, variables, mètodes i blocs. Hem d’utilitzar la paraula clau “static” per fer que els membres de la classe com la classe i el bloc estàtic. Heu d'utilitzar la paraula estàtica abans d'aquests membres de la classe. Si un membre de la classe és estàtic, aquest membre de la classe pot esdevenir global per a tots els membres de la classe. No hi ha memòria per exemple, és a dir, tots els objectes han de compartir la mateixa còpia del membre estàtic. El membre estàtic en codi és independent de l'objecte de la classe. S'accedeix a un membre estàtic abans que es crei l'objecte de la classe. El mètode Main () és l'exemple de membre estàtic, això és estàtic, ja que es pot utilitzar abans de sortir qualsevol objecte. Class_name_static_member és un general per accedir al membre estàtic de la classe. Per a la resta de dades, el membre de la variable variable estàtica actua com una variable global. Cal accedir a una variable estàtica abans de qualsevol objecte de la classe. L’operador Dot (.) S’utilitza per accedir a la variable estàtica. Els mètodes de les paraules clau estàtiques només poden anomenar un altre mètode estàtic. Les dades estàtiques poden accedir al mètode estàtic. Java no admet el concepte de classe estàtica. Només la classe exterior pot accedir a la classe estàtica.

Què és final?

Igual que estàtica final també és una paraula clau que s’utilitza per a una classe, variables i mètodes. Mitjançant la paraula clau “final”, la variable i els mètodes es declaren com a paraula clau final. No podeu modificar una variable com a programa després de fer-lo. Heu de declarar la variable final abans del moment de la declaració. Les variables finals no tenen espai a la memòria com per exemple. Només es crea una còpia i totes les variables finals comparteixen la mateixa còpia de la variable final. Per la subclasse de la classe, el mètode no es pot declarar com a definitiu i no es pot substituir. L'herència no està permesa a la classe final. La paraula clau final només s’utilitza a java i no és compatible amb C ++ i C #.

Diferències claus

  1. Static és una paraula clau a java que s'utilitza per definir el membre de la classe que es pot utilitzar independentment de qualsevol objecte de classe, mentre que la paraula clau final a java s'utilitza per declarar una variable constant que no es pot substituir i una classe que no es pot heretar.
  2. Una variable estàtica no es pot modificar mentre que la variable final es pot modificar.
  3. No es pot crear un objecte de classe estàtica mentre que es pot crear un objecte de classe final mentre que es pot crear un objecte de classe final,
  4. El bloc estàtic és compatible amb la paraula clau estàtica, mentre que el bloc final no és compatible amb el final

Vídeo explicatiu

Conclusió

En aquest article, estudiem la diferència entre estàtica i final a java. Static és una paraula clau a java que s'utilitza per definir el membre de la classe que es pot utilitzar independentment de qualsevol objecte de classe, mentre que la paraula clau final a java s'utilitza per declarar una variable constant que no es pot substituir i una classe que no es pot heretar. Després de llegir aquest article, tindreu clar el concepte estàtic i final a java.

La principal diferència entre i Mail é que el é un mètode d’intercanvi de digital entre perone a travé d’una xarxa i El correu é un itema per tranportar document i altr...

La principal diferència entre bén normal i bén inferior é que el bén normal ón bén la demanda de la qual augmenta la renda del conumidor i el bén inferior ó...

Articles De Portal