Maison  >  Article  >  Java  >  Comment déclarer efficacement plusieurs variables avec des valeurs identiques en Java ?

Comment déclarer efficacement plusieurs variables avec des valeurs identiques en Java ?

DDD
DDDoriginal
2024-10-31 10:42:02799parcourir

How to Efficiently Declare Multiple Variables with Identical Values in Java?

Déclaration de plusieurs variables avec des valeurs identiques en Java

En tant que développeur Java, vous pouvez rencontrer le besoin d'initialiser plusieurs variables du même type et leur attribuer une valeur commune. Alors que l'approche conventionnelle consiste à déclarer chaque variable séparément, existe-t-il une solution plus efficace et plus concise ?

La méthode Java

La syntaxe de Java ne prend pas directement en charge l'initialisation de plusieurs variables avec une seule mission. La pratique courante consiste à déclarer chaque variable séparément et à attribuer la valeur individuellement :

String one = "", two = "", three = "";

Une alternative simplifiée

Cependant, il existe une solution de contournement élégante utilisant une combinaison de déclaration et affectation de variable :

String one, two, three;
one = two = three = "";

Cette approche sépare la déclaration de variable de l'affectation de valeur. Il est important de noter que cette technique ne fonctionne que pour les objets immuables (par exemple, les chaînes, les entiers). Pour les objets mutables (par exemple, tableaux, collections), cela peut entraîner des conséquences inattendues.

Utiliser des objets mutables

Si vous devez travailler avec des objets mutables, il est conseillé pour instancier chaque variable séparément :

Person firstPerson = new Person();
Person secondPerson = new Person();
Person thirdPerson = new Person();

Vous pouvez également envisager d'utiliser un tableau ou une collection pour contenir les objets, ce qui offre plus de flexibilité et de contrôle sur les variables.

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