Hvad er forskellen mellem offentlige endelige statiske og globale variabler i Java?


Svar 1:

Endelige variabler: Faktisk henviser det endelige reserveord i java til, at værdien skal tildeles, når den skal deklareres og ikke kan ændres senere.

offentlig klasse Main {public static final String name = "John Doe"; public static void main (String [] args) {}}

Statiske variabler: Statiske variabler er tilgængelige fra andre klasser afhængigt af enten variablen er offentlig eller ikke uden at oprette en forekomst af den klasse.

Globale variabler: Der er ikke noget, der hedder Globale variabler i Java. Udtrykket "Global variabel" har anvendelser i C, C ++. Men i java er intet muligt uden for klassen. Så Java har ikke noget begreb / ​​begreb om globale variabler. Derfor findes der både en sammenhængsforekomst eller klassevariabel. Klassevariabler er statiske variabler, der er tilgængelige ved hjælp af klassens objekter / forekomster.