В Java целочисленные литералы имеют тип int, если они не имеют суффикс с буквой «L» или «l» (заглавная буква L предпочтительна, поскольку строчную букву L трудно отличить от числа 1) Если с суффиксом L, литералы имеют тип long.
Суффикс не имеет никакого специального имени в Спецификации языка Java. Также нет суффиксов для любых других целочисленных типов. Поэтому, если вам нужен короткий или байтовый литерал, они должны быть преобразованы:
byte foo = (byte)0;
short bar = (short)0;
В setLongValue (100L) необязательно включать суффикс L, потому что в этом случае литерал int автоматически расширяется на long. Это называется расширяющимся примитивным преобразованием в спецификации языка Java.