Outils pour utilisateurs

Outils du site


lang:java:variable

Ceci est une ancienne révision du document !


Type primitif

  • Booléan : boolean
  • Caractère : char
  • Nombre entier : byte, short, int, long
  • Nombre à virgule : float, double

Types de donnée primitifs Archive le 11/02/2020

Initialisation complexe d'une variable constante

Plutôt que

String str;
if (i == 1)
  str = "un";
else if (i == 2)
  str = "deux";
else
  str = "trois";

écrire

Function<Integer, String> strLambdb = ii -> {
  if (i == 1)
    return "un";
  else if (i == 2)
    return "deux";
  else
    return "trois";
};
final String str = strLambdb.apply(i);

Ce n'est pas encore le style d'écriture parfait mais ça permet de mettre la variable final.

Passage en copie ou référence

Quand une variable est passé en paramètre, elle est copié si c'est un type primitif, elle est passé en référence sinon.

lang/java/variable.1583397092.txt.gz · Dernière modification : 2020/03/05 09:31 de root