keyword static.

Bonjour,

Voila j'apprends le java, et je comprends pas tellement l'utilisation du keyword static ?
Quand est-ce qu'on l'utilise et que fait-il?

Merci.

Poster un commentaire
Olbaid
Olbaid
11 ans

Yo !

Si tu as déjà programmé avec un autre langage ( non object ), dans ce cas, tu vois très bien ce que c'est qu'une fonction ( j'ose espérer ^^ ). Et bien, pas trop rigoureusement, un élément static suit le même comportement.
Une "méthode" static ( = fonction ) sera accessible avec un appel simple. ex : int x = pgcd(a,b);
Tandis qu'une non static s'appelle avec un object. ex : nombre a; int x = n.pgcd(b);
Ici, la méthode pgcd(int) est inhérente à la classe nombre. Elle ne s'applique qu'à ses objects.

Une variable static, c'est plus ou moins une variable globale, propre à ta classe.


En résumé :
une fonction static certifie que l'oppération qu'elle fait est applicable quels que soient les paramètres.

Un fonction non-static, à l'inverse, ne s'applique qu'aux objects de sa classe ( sauf cas d'héritage )

NSFW
Webcams adultes gratuites

[NSFW]Webcams adultes gratuites
go.xlirdr.com?campai - En direct

Choualbox