注:關(guān)于 float 型和 double 型的區(qū)別,以及 char 型和 String 型的不同,在 wiki 中有相關(guān)的總結(jié),小伙伴們可以去查看哦~~
注:關(guān)于 float 型和 double 型的區(qū)別,以及 char 型和 String 型的不同,在 wiki 中有相關(guān)的總結(jié),小伙伴們可以去查看哦~~是在哪里有,沒有找到,
注:關(guān)于 float 型和 double 型的區(qū)別,以及 char 型和 String 型的不同,在 wiki 中有相關(guān)的總結(jié),小伙伴們可以去查看哦~~是在哪里有,沒有找到,
2016-03-17
舉報
2016-10-28
參見:http://stackoverflow.com/questions/10430043/difference-between-char-and-string-in-java
char?is one character.?String?is zero or more characters.
// char是一個字母,String可以有0個或多個字母(漢字)
char?is a primitive type.?String?is a class.
// char是一個原始類型,String是一個類。
char c = 'a'; String s = "Hi!";
// 這是一個例子,由此可見char里面能放一個字母,String里面可以放多個字母(兩個字母+一個符號)
Note the single quotes for?char, and double quotes for?String.
// char用單引號,String用雙引號
// 再附上另外兩個答案:
char?means single character. In java it is UTF-16 character.?String?can be thought as an array of chars.
So, imagine "Android" string. It consists of?'A', 'n', 'd', 'r', 'o', 'i'?and again?'d'characters.
char?is a primitive type in java and?String?is a class, which encapsulates array of?chars.
In layman's term,?char?is a letter, while?String?is a collection of letter (or a word). The distinction of?'?and?"?is important, as?'Test'?is illegal in Java.
char?is a primitive type,?String?is a class