Diferença entre “char” e “String” em Java

Estou lendo um livro para Java que estou tentando aprender e tenho uma pergunta. Não consigo entender qual é a diferença entre o tipo de variávelchar eString. Por exemplo, há uma diferença entreint eshort, os bytes na memória e a área de números que eles possuem.

Mas qual é a diferença entrechar eString? exceto aquilochar use (') e "String" (").

PS: É a minha primeira linguagem de programação "real". (Na escola eu aprendi uma linguagem falsa para o propósito da aula de programação.)

questionAnswers(14)

yourAnswerToTheQuestion