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.)
char
is one character. String
is zero or more characters.
char
is a primitive type. String
is a class.
char c = 'a';
String s = "Hi!";
Note the single quotes for char
, and double quotes for String
.