Вы можете сделать это, но char - это 16-битное целое число без знака, так что это приведет к тому, что char на самом деле будет 65535. См. этот ответ для получения дополнительной информации.
char a = (char)-1;
char b = (char)0;
System.out.println((int)a);
System.out.println((int)b);
Результатом будет:
65535
0