Java applications articles de stocker des données et de différentes manières . Les variables de classe sont une des façons courantes pour stocker une donnée dans un projet Java. Les classes Java peuvent contenir différents types de variables en plus des variables de classe , y compris instance et variables locales. Chaque type de variable dans Java est adapté à un type particulier de données. Les développeurs ont besoin de comprendre les principales caractéristiques de chacun dans le but de créer des programmes efficaces. Classes
Java utilise développement orienté objet , dont les responsabilités d'application sont partagés entre un groupe d'objets . Le comportement et l' état d'un objet est défini dans la déclaration de classe pour le type d'objet . Lorsque les développeurs créent des applications Java , ils définissent les déclarations de classe dans lequel les propriétés et les méthodes objet sont énoncés . Un groupe de variables sont parmi les propriétés des objets d'une classe possèdent. Ces variables peuvent être des variables de classe , les variables d'instance ou de variables locales.
Champs
une variable dans une classe Java est essentiellement un champ , le stockage d'une donnée . Chaque fois qu'un programme déclare un objet d'une classe , cet objet contiendra les variables définies au sein de cette déclaration de classe. Chaque instance d'une classe possède sa propre copie des variables d'instance déclarées. Les variables locales n'existent que pour les sections de code isolés dans une classe comme les méthodes ou les structures de contrôle , disparaissant après ces sections de code sont exécutés . Les variables de classe sont partagés entre toutes les instances d'une classe dans l'existence, au lieu de que chaque instance ayant sa propre copie .
Statique
Le mot «statique» déclare une variable de classe. L'exemple suivant illustre la syntaxe déclarer une variable de classe :
private static chaîne abc ;
Cette variable sera accessible dans toutes les instances de la classe , avec les modifications apportées à ce reflétées dans tous les cas. Avec une variable d'instance , chaque instance aurait une version distincte de la variable , mais l'utilisation du mot «statique» indique que tous les cas se réfèrent à la même variable. Les méthodes de classe peuvent modifier la valeur de la variable statique ainsi que d'y accéder .
Instanciation
programmes Java peuvent attribuer des valeurs aux variables de classe quand ils créent eux. L'extrait de code suivant illustre l'initialisation prolongée variable de la classe :
private static chaîne abc = " Marie" ;
Cette valeur , une fois fixée, sera accessible à toutes les instances de la classe. Les instances peuvent également modifier la valeur , la nouvelle valeur identique pour tous les cas, contrairement aux variables d'instance. Les variables de classe de ce genre sont utiles dans les cas où une valeur de données est logiquement va être la même pour toutes les instances de la classe.