可能重复:
Is there a difference between single and double quotes in Java?
我见过一些使用''版本来减去彼此字符值的代码,我认为这些代码是不可能的,这些代码可以考虑到他们推断的不同之处是什么?
“”和“”之间有什么区别?(它们如何改变代码在撇号/引号内的显示方式等。)
答案 0 :(得分:1)
区别在于类型问题。 " "
是字符串文字,只包含空格字符的Java字符串,' '
是字符文字或文字Java char
。字符串可以包含1 char
,2,3或更多,而字符串由char
的{{1}}值的基础数组组成。
答案 1 :(得分:1)
单引号变量(例如' '
)被解释为char
,而双引号变量(例如" "
)则为String
。