Waarom is die hoofmetode staties in Java Geeksforgeeks?
Waarom is die hoofmetode staties in Java Geeksforgeeks?

Video: Waarom is die hoofmetode staties in Java Geeksforgeeks?

Video: Waarom is die hoofmetode staties in Java Geeksforgeeks?
Video: ELK: Elasticsearch, logstash, beats (Часть 1) / Java Tech Talk 2024, Mei
Anonim

hoof () metode : Die hoof () metode , in Java , is die toegangspunt vir die JVM( Java Virtuele masjien) in die java program. Vandaar, statiese metodes en veranderlikes kan direk verkry word met behulp van Klas, wat beteken dat dit nie nodig is om voorwerpe te skep om toegang te verkry nie statiese metodes of veranderlikes.

Verder, hoekom is die hoofmetode staties in Java?

Java program se hoofmetode verklaar moet word staties omdat sleutelwoord staties toelaat hoof genoem te word sonder om 'n objek van die klas te skep waarin die hoofmetode gedefinieer word. In hierdie geval, hoof moet as publiek verklaar word, aangesien dit deur kode buite sy klas geroep moet word wanneer die program begin word.

Net so, wat beteken staties in Java? Antwoord. Die staties sleutelwoord dui aan dat toegang tot 'n lidveranderlike, of metode, verkry kan word sonder om 'n instansiasie van die klas waaraan dit behoort te vereis. In eenvoudige terme, dit beteken wat jy 'n metode kan noem, selfs al het jy nog nooit die voorwerp geskep waaraan dit behoort nie!

Gevolglik is die vraag, wat is die gebruik van statiese metode in Java?

Statiese metode in Java behoort aan die klas en nie sy gevalle nie. A statiese metode slegs toegang kan kry staties veranderlikes van slegs klas en oproep statiese metodes van die klas. Gewoonlik, statiese metodes nut is metodes wat ons wil blootstel om te wees gebruik word deur ander klasse sonder die behoefte om 'n instansie te skep.

Wat gebeur as ek statiese van hoofmetode verwyder?

Wanneer java-looptyd begin, daar is geen voorwerp van die klas teenwoordig nie. As die hoofmetode sal nie wees nie staties , JVM sal dit nie kan noem nie omdat daar geen voorwerp van die klas teenwoordig is nie. Kom ons kyk wat gebeur wanneer ons statiese verwyder van Java hoofmetode.

Aanbeveel: