Это очевидно? Я думаю, это зависит от того, как долго вы используете Java и сколько раз вам приходилось иметь дело с миллисекундами. Конечно, это должно быть хорошо на срок до 24 дней ...
Я думаю, что самый большой намек на то, что System.currentTimeMillis()
возвращает long
. Это хороший признак того, что количество миллисекунд может увеличиться. Тип переменной, которую вы устанавливаете, также должен быть хорошим советом.
Конечно, вы также должны знать, что если вы будете выполнять арифметические операции с целыми числами, результат будет int
с циклическим переполнением при переполнении. Достаточно ли это очевидно или нет, можно обсуждать, но это будет довольно бессмысленное обсуждение. В C #, если вы включили проверку переполнения, вы бы нашли ошибку довольно быстро - но тогда не многие разработчики делают это (на самом деле, я не знаю, хотя, вероятно, должен).