Quel est ce type d'initialisation savent que:Java variables initilization
long i=12l; //using 'l' to denote long variable
double d=12.0d; //using 'd' to denote double variable
Y at-il une différence entre:
long i=12l;
and
long i=12L;
Quel est ce type d'initialisation savent que:Java variables initilization
long i=12l; //using 'l' to denote long variable
double d=12.0d; //using 'd' to denote double variable
Y at-il une différence entre:
long i=12l;
and
long i=12L;
Ce ne sont que la déclaration et l'initialisation d'une variable dans la même déclaration, et l'utilisation de literals pour fournir les valeurs initiales.
Il n'y a pas de différence entre les deux instructions du second extrait, à l'exception de la lisibilité. Il est beaucoup plus facile de lire "L" car il ne ressemble à rien d'un "1". (L'un des Java Puzzlers est basé sur ce point - et apparemment toute la police du livre a été choisi pour faire ce casse-tête encore plus difficile.)
Je lisais Java puzzler lorsque je suis tombé sur le littéral majuscule. Je viens de demander afin de s'assurer qu'ils sont les mêmes que les littéraux en minuscules. – Emil