I am reading a book for Java that I am trying to learn, and I have a question. I can't understand what is the difference between the variable type char
and String
. For example, there is a difference between int
and short
, the bytes at the memory and the area of numbers that they have.
But what is the difference between char
and String
? except that char
use (') and "String" (").
PS: It is my first "real" programming language. (At school I learned a fake-language for the purpose of the programming lesson.)
A char holds a single character, while a string holds lots of characters.
Char is a single alphabet where as String is a sequence of characters. Char is primitive datatype where as String is a class.
char
is one character.String
is zero or more characters.char
is a primitive type.String
is a class.Note the single quotes for
char
, and double quotes forString
.