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
9 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 )

Cette page est réservée aux ADULTES

Tu es sur le point d'accéder à un site web qui contient du matériel explicite (pornographie).

Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.


En accédant à ce site, tu acceptes nos conditions d'utilisation.