Les champs Java sont utilisés pour représenter les attributs ou les états d'une classe et sont accessibles via l'opérateur point. Les modificateurs d'un champ contrôlent son niveau d'accès : public, protégé, par défaut et privé. Les champs d'instance sont associés à chaque instance, tandis que les champs statiques sont associés à la classe elle-même et sont partagés par toutes les instances.
Utilisation du champ en Java
Les champs en Java sont utilisés pour représenter les propriétés ou le statut d'une classe ou d'un objet. Il s'agit d'un membre de données qui stocke des données d'un type spécifique.
Créer un champ
La syntaxe de déclaration du champ est la suivante :
<code class="java"><修饰符> <数据类型> <字段名>;</code>
Parmi eux :
-
Modificateur : Contrôler le niveau d'accès du champ (public, protégé, par défaut, privé)
- Type de données : Le champ peut être un type de données stockées (int, double, String, etc.)
-
Nom du champ : Identifiant unique du champ
Exemple :
<code class="java">public int age;
private String name;</code>
Accès au champ
Vous pouvez accéder au champ via l'opérateur point :
<code class="java">// 获取对象的 age 字段
int age = object.age;
// 设置对象的 name 字段
object.name = "新的名字";</code>
Modificateurs de champ
Les modificateurs de champs en Java sont les suivants :
-
public : accessible dans tout le programme
-
protected : accessible dans les sous-classes et le même package
- default (accès au package) : accessible uniquement au sein du même package
-
private : accessible uniquement au sein de la classe dans laquelle le champ est défini
Champs d'instance et champs statiques
- Champs d'instance : avec chaque association d'instance d'une classe. Chaque instance d'une classe possède sa propre copie des champs d'instance.
-
Champs statiques (également appelés champs de classe) : associés à la classe elle-même, plutôt qu'à une instance spécifique. Toutes les instances de la même classe partagent les mêmes champs statiques.
Exemple :
<code class="java">// 实例字段
private int instanceNumber;
// 静态字段
public static int staticNumber;</code>
Notes
- Les champs sont différents des méthodes. Les champs stockent les données, tandis que les méthodes effectuent des opérations.
- Le type de champ peut être n'importe quel type de données Java (y compris les types personnalisés).
- Le niveau d'accès d'un champ est déterminé par ses modificateurs.
- Les champs statiques ne sont accessibles que par des méthodes statiques.
- Les champs peuvent être initialisés par les constructeurs.
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