Video: How to create simple Home Design program in java Applet 2025
I Java er et statisk medlem et medlem af en klasse, der ikke er forbundet med en forekomst af en klasse. I stedet tilhører medlemmet selve klassen. Som følge heraf kan du få adgang til det statiske medlem uden først at oprette en klasseeksempel.
De to typer statiske elementer er statiske felter og statiske metoder:
-
Statisk felt: Et felt, der er erklæret med det statiske søgeord, som dette:
privat statisk int ballCount;
Placeringen af det statiske søgeord er udskifteligt med positionerne i synligheds søgeord (privat og offentligt, såvel som beskyttet). Som følge heraf virker følgende sætning også:
statisk privat int ballCount;
Som en konvention har de fleste programmører en tendens til at sætte synligheds søgeordet først.
Værdien af et statisk felt er det samme i alle tilfælde af klassen. Med andre ord, hvis en klasse har et statisk felt ved navn CompanyName, vil alle objekter, der er oprettet fra klassen, have samme værdi for CompanyName.
Statiske felter oprettes og initialiseres, når klassen først indlæses. Det sker, når der henvises til et statisk medlem af klassen, eller når en forekomst af klassen oprettes, alt efter hvad der kommer først.
-
Statisk metode: En metode erklæret med det statiske søgeord. Ligesom statiske felter er statiske metoder forbundet med klassen selv, ikke med noget bestemt objekt, der er oprettet fra klassen. Som følge heraf behøver du ikke oprette et objekt fra en klasse, før du kan bruge statiske metoder defineret af klassen.
Den mest kendte statiske metode er den vigtigste, som kaldes af Java runtime for at starte et program. Hovedmetoden skal være statisk, hvilket betyder, at applikationer som standard kører i en statisk kontekst.
Et af de grundlæggende regler for at arbejde med statiske metoder er, at du ikke kan få adgang til en ikke-statisk metode eller et felt fra en statisk metode, fordi den statiske metode ikke har en forekomst af klassen til brug for at referere til forekomstmetoder eller felter.