Thread.sleep
принимает значение long
в качестве аргумента для миллисекунд. Но числовые литералы рассматриваются как целые числа, если не указано иное с буквенным обозначением типа 1000L
. Так почему же этот действующий код?Java Thread.sleep long или int?
Thread.sleep(1000);
Целые числа могут быть увеличены до более широкого целочисленного типа. 'long big = 2;' является действительным кодом, 2 - «расширенным» до бесконечности. – markspace
@markspace, почему вы прокомментировали вместо ответа? Если бы вы ответили, я бы принял ваш ответ. – user5859585