Примитивные (то же самое, что значимые в C#):
* boolean
* char
* Void
Для примитивных типов есть классы-обёртки. Имя класса-обёртки совпадает с именем примитивного класса, первая буква большая (исключение: для char - Character).
char c='x';
Character ch = new Character(с).
В JavaSE5 есть автоматическое преобразование в обёртку и обратно:
Characer ch = 'x';
char c = ch;