Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: Java 中的单引号和双引号有区别吗?
我已经看到一些代码使用 ' ' 版本来相互减去我认为不可能的字符值,这让我思考他们到底推断出什么不同?
"" 和 ' ' 和有什么不一样?(他们如何改变代码如何看待撇号/引号等中的内容)
区别在于类型。" "是字符串文字,Java String 仅包含空格字符,并且' '是字符文字或文字 Java char。String 可以包含 1、2、3char或更多,并且 Strings 由底层char值数组组成,例如' '.
" "
' '
char
单引号变量如' '被解释为 a char,而双引号变量如" "is a String。
String