Hvorfor er hovedmetoden statisk i Java Geeksforgeeks?
Hvorfor er hovedmetoden statisk i Java Geeksforgeeks?

Video: Hvorfor er hovedmetoden statisk i Java Geeksforgeeks?

Video: Hvorfor er hovedmetoden statisk i Java Geeksforgeeks?
Video: Как писать аспекты с помощью Spring AOP [Путь к Spring AOP — Часть 1] 2024, November
Anonim

vigtigste () metode : Det vigtigste () metode , i Java , er indgangspunktet for JVM( Java Virtual Machine) ind i java program. Derfor, statiske metoder og variabler kan tilgås direkte ved hjælp af Class, hvilket betyder, at der ikke er behov for at oprette objekter for at få adgang statiske metoder eller variabler.

Desuden, hvorfor er hovedmetoden statisk i Java?

Java programmets hovedmetode skal erklæres statisk fordi søgeord statisk tillader vigtigste at blive kaldt uden at oprette et objekt af klassen, hvori hovedmetode er defineret. I dette tilfælde, vigtigste skal erklæres som offentlig, da det skal kaldes med kode uden for sin klasse, når programmet startes.

På samme måde, hvad betyder statisk i Java? Svar. Det statisk nøgleord angiver, at en medlemsvariabel eller metode kan tilgås uden at kræve en instansiering af den klasse, den tilhører. Enkelt sagt, det midler at du kan kalde en metode, selvom du aldrig har oprettet det objekt, som det tilhører!

Efterfølgende er spørgsmålet, hvad er brugen af statisk metode i Java?

Statisk metode i Java tilhører klassen og ikke dens forekomster. EN statisk metode kun kan få adgang statisk variabler af klasse og kun påberåbe sig statiske metoder af klassen. Som regel, statiske metoder er nytte metoder som vi ønsker at udsætte for at være Brugt af andre klasser uden behov for at oprette en instans.

Hvad sker der, hvis jeg fjerner statisk fra hovedmetoden?

Hvornår java runtime starter, er der intet objekt i klassen til stede. Hvis det hovedmetode vil ikke være statisk , JVM ville ikke være i stand til at kalde det, fordi der ikke er noget objekt af klassen er til stede. Lad os se hvad sker, når vi fjerner statisk fra java hovedmetode.

Anbefalede: