Difference between “char” and “String” in Java

2019-01-03 23:17发布

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.)

标签: java string char
15条回答
冷血范
2楼-- · 2019-01-04 00:16

A char holds a single character, while a string holds lots of characters.

查看更多
Fickle 薄情
3楼-- · 2019-01-04 00:17

Char is a single alphabet where as String is a sequence of characters. Char is primitive datatype where as String is a class.

查看更多
我只想做你的唯一
4楼-- · 2019-01-04 00:18

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.

查看更多
登录 后发表回答