Maison  >  Article  >  Java  >  Explication détaillée des exemples de code de la classe statique en Java

Explication détaillée des exemples de code de la classe statique en Java

黄舟
黄舟original
2017-03-16 10:38:151162parcourir

Cet article présente principalement l'explication détaillée et un exemple de code de Statique class en Java En Java, nous pouvons avoir des statiques instancesVariables<.>, méthodes statiques, blocs statiques. Les cours peuvent également être statiques. Les amis dans le besoin peuvent se référer à

Explication détaillée de la classe statique en Java

Les classes en Java peuvent-elles être statiques ? La réponse est oui. En Java, nous pouvons avoir des variables d'instance statiques, des méthodes statiques et des blocs statiques. Les cours peuvent également être statiques.

Java nous permet de définir des classes statiques au sein d'une classe. Tels que la classe interne (classe imbriquée). La classe qui entoure la classe imbriquée est appelée classe externe. En Java, nous ne pouvons pas utiliser static pour modifier les classes de niveau supérieur (classe de niveau

top). Seules les classes internes peuvent être statiques.

Quelle est la différence entre les classes internes statiques et les classes internes non statiques ? Voici les principales différences entre les deux.

(1) Les classes statiques internes n'ont pas besoin d'avoir des

références pointant vers des classes externes. Mais les classes internes non statiques doivent contenir une référence à la classe externe.

(2) Les classes internes non statiques peuvent accéder aux membres statiques et non statiques des classes externes. Les classes statiques ne peuvent pas accéder aux membres non statiques des classes externes. Il ne peut accéder qu'aux membres statiques de la classe externe.

(3) Une classe interne non statique ne peut pas être créée sans l'entité de classe externe. Une classe interne non statique peut accéder aux données et aux méthodes de la classe externe car elle se trouve à l'intérieur de la classe externe.

Sur la base de la discussion ci-dessus, nous pouvons utiliser ces fonctionnalités pour rendre la

programmation plus facile et plus efficace.


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn