long: Kiểu dữ liệu dài là một số nguyên bổ sung 64-bit hai của. Giá trị dài đã ký có giá trị nhỏ nhất là -263 và giá trị lớn nhất là 263-1. Trong Java SE 8 trở lên, bạn có thể sử dụng kiểu dữ liệu dài để biểu thị độ dài 64 bit không dấu, có giá trị nhỏ nhất là 0 và giá trị lớn nhất là 264-1.