LEXIKON

Vad betyder static i Java?

static betyder i Java att ett fält eller en metod hör till klassen i stället för ett enskilt objekt. Ett statiskt fält delas av klassens instanser, medan ett instansfält har ett eget värde i varje objekt.

Math.max(3, 7) anropar exempelvis en statisk metod via klassnamnet Math. Inget Math-objekt behöver skapas.

En statisk metod har inget aktuellt objekt och kan därför inte använda this. För att använda ett instansfält eller anropa en instansmetod behöver den en referens till ett objekt.

Vanliga frågor om Vad betyder static i Java?

Vad handlar Vad betyder static i Java? om?

Static i Java betyder att ett fält eller en metod hör till klassen. Här förklaras skillnaden mot instansmedlemmar med ett kort exempel.

Hur övar jag på Vad betyder static i Java??

Kör exemplen själv, ändra ett värde i taget och jämför sedan resultatet med förklaringen på sidan.