long
Коротко: Примитивный целочисленный тип в 64 бита — для значений, выходящих за диапазон int (около ±2,1 млрд).
Подробнее: Литералы long требуют суффикса L, иначе Java сначала трактует число как int, и компилятор сообщает об ошибке, если оно слишком велико: long bigNumber = 1000….
Подробности
long bigNumber = 10000000000L; // с суффиксомСм. также: byte, short, double, классы-обёртки