Если я хочу инициализировать длинный 1
или 0
, мне нужно добавить L
до конца?Вам нужно добавить L в конце инициализации длинного?
long l = 0L;
long k = 1L;
против
long l = 0;
long k = 1;
Имеет ли значение для низких значений?
Если я хочу инициализировать длинный 1
или 0
, мне нужно добавить L
до конца?Вам нужно добавить L в конце инициализации длинного?
long l = 0L;
long k = 1L;
против
long l = 0;
long k = 1;
Имеет ли значение для низких значений?
Если я хочу инициализировать длинный 1 или 0, мне нужно добавить
L
до конца?
Только если значение больше, чем соответствует int
. Без L
(или l
, но не используйте это), the number is an int
.
Имеет ли значение для низких значений?
Совсем нет. Java int
-to- long
преобразование well-defined, и работает через диапазон int
.
Это не значит, что это неправильно, конечно. Например, вы можете сделать это для ясности.