Miks on põhimeetod Java Geeksforgeeksis staatiline?
Miks on põhimeetod Java Geeksforgeeksis staatiline?

Video: Miks on põhimeetod Java Geeksforgeeksis staatiline?

Video: Miks on põhimeetod Java Geeksforgeeksis staatiline?
Video: Serialization. MJC Light Talk #37 2024, Mai
Anonim

peamine () meetod : peamine () meetod , sisse Java , on JVM( Java Virtuaalmasin) sisse java programm. Seega staatilised meetodid ja muutujatele pääseb otse juurde klassi abil, mis tähendab, et juurdepääsuks pole vaja objekte luua staatilised meetodid või muutujaid.

Lisaks, miks on põhimeetod Javas staatiline?

Java programmi omad peamine meetod tuleb deklareerida staatiline kuna märksõna staatiline lubab peamine kutsuda ilma selle klassi objekti loomata, milles peamine meetod on määratletud. Sel juhul, peamine peab olema kuulutatud avalikuks, kuna see peab programmi käivitamisel olema välja kutsutud koodiga väljaspool oma klassi.

Samamoodi, mida staatiline Java keeles tähendab? Vastus. The staatiline märksõna tähistab, et liikmemuutujale või meetodile pääseb juurde ilma selle klassi eksemplari nõudmata, kuhu see kuulub. Lihtsamalt öeldes, see tähendab et saate kutsuda meetodit, isegi kui te pole kunagi loonud objekti, millesse see kuulub!

Seejärel tekib küsimus, mis on staatilise meetodi kasutamine Javas?

Staatiline meetod Javas kuulub klassi, mitte selle eksemplaridesse. A staatiline meetod pääseb ainult juurde staatiline ainult klassi ja invoke muutujad staatilised meetodid klassist. Tavaliselt, staatilised meetodid on kasulikud meetodid mida me tahame paljastada kasutatud teiste klasside poolt, ilma et oleks vaja eksemplari luua.

Mis juhtub, kui eemaldan põhimeetodist staatilise koormuse?

Millal java käitusaeg käivitub, klassi objekti pole kohal. Kui a peamine meetod ei hakka olema staatiline , JVM ei saaks seda kutsuda, kuna klassi objekti pole. Vaatame, mida juhtub siis, kui eemaldame staatilise elektri javast peamine meetod.

Soovitan: