Есть ли в java обнуляемый тип данных, например int ?, char? ... в C#? Есть ли способ создать его как класс или что-то еще?
Необходимо создать тип данных, который будет содержать как нулевые, так и числовые значения.
Вы можете использовать Integer, так как его можно обнулять;
Integer
https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html
То же самое относится к Boolean.
Boolean
в основном они Классные обертки над примитивными типами.
int
null