Pourquoi puis-je passer 1 comme un court, mais pas la variable int i?
En outre, basé sur ceci, parce que la mémoire réservée pour une variable int est plus grande que celle réservée pour une double variable, vous pouvez assigner une variable du premier à une variable du dernier.
Also, based on this, because the memory reserved for an int variable is larger than the one reserved for a double variable, you can assign a variable of the former to a variable of the latter.
Basé sur ceci, une valeur telle que 224855 peut être stockée dans l'espace réservé à une variable int mais il est au delà de l'espace réservé pour un byte ou un short.
Based on this, a value such as 224855 can be stored in space reserved for an int variable but it is beyond the space reserved for a Byte or a short.
Comme vous pouvez le voir, une valeur contenue par une variable byte peut s'adapter dans la mémoire réservée pour une variable int, qui peut être portée par une variable long.
As you can see, a value held by a Byte variable can fit in the memory reserved for an int variable, which can be carried by a long variable.
L'exemple précédent (Months.java) ne fournissait que des valeurs int, et donc une variable int destinée à représenter un mois pouvait en fait recevoir n'importe quelle valeur entière, ce qui n'était pas très sûr.
The previous example Months.java provided only int values, so an int variable intended to represent a month could actually be given any integer value, which wasn't very safe.
Grâce à ceci, vous pouvez assigner une valeur byte à une variable int, ou une variable int à une variable long.
Thanks to this, you can assign a Byte value to an int variable, or an int variable to a long variable.
Mais les formes suivantes ne sont pas mauvaisexemple; variable int mauvaisexemple
but the following are not: variable int* badexample; variable int badexample
Ces conditions de continuation vont dépendre dans les deux cas d'une variable int i qui est initialisée à 100.
in both cases, on a variable i, initialized to the value 100.