Java中的单引号和双引号有区别吗?Java中的单引号和双引号有区别吗?
75
A
回答
117
使用单引号字面char
S,双引号字面String
S,就像这样:
char c = 'a';
String s = "hello";
他们不能用身边任何其他方式(如Python中,例如)。
30
char是单个UTF-16字符,即字母,数字,标点符号,制表符,空格或类似的字符。
字面甲char是任一包含在单引号这样
char myCharacter = 'g';
或转义序列,或甚至一个unicode转义序列的单个字符:
char a = '\t'; // Escape sequence: tab
char b = '\177' // Escape sequence, octal.
char c = '\u03a9' // Unicode escape sequence.
值得注意的是Unicode转义序列在编译期间很早就被处理,因此使用'\ u00A'会导致编译器错误。对于特殊符号,最好使用转义序列,即'\ n'而不是'\ u00A'。
双引号为String
,您必须在字符串中使用“双引号转义序列”(\"
),否则会终止字符串。
例如:
System.out.println("And then Jim said, \"Who's at the door?\"");
这是没有必要逃避单引号内的双引号。
下面一行是合法的在Java中:
char doublequote = '"';
5
让我们看看这段代码行(JAVA):
System.out.println("H"+"A"); //HA
System.out.println('H'+'a'); //169
1)第一行是H
和A
串联,这将导致HA
(字符串文字)
2)其次我们添加两个字符的值,根据ASCII表H
= 72和a
= 97意味着我们正在添加72+97
这就像('H'+'a')
。
3)让我们考虑另一种情况下,我们将有:
System.out.println("A"+'N');//AN
在这种情况下,我们正在处理字符串A
的级联和焦炭N
,这将导致AN
。
0
单引号表示字符,双引号表示字符串..
char c ='c';
'C' -----> c是一个字符
的String = “计算器”;
“计算器” ------>计算器是一个字符串(即集合如果字符)
相关问题
- 1. 猪的双引号和单引号有什么区别?
- 2. Objective-C中单引号和双引号的区别是什么?
- 3. ActionScript中单引号和双引号字符串的区别
- 4. Perl中单引号和双引号的区别是什么?
- 5. python中单引号,双引号和三引号的区别是什么?
- 6. 使用单引号和双引号在Ruby中查询Hash有什么区别?
- 7. 在xquery中,单引号和双引号之间是否有区别?
- 8. SQL中单引号和双引号之间的区别是什么?
- 9. ClojureScript中单引号标识符和双引号之间的区别是什么?
- 10. mysql查询中双引号和单引号的区别是什么
- 11. 什么是单引号和双引号之间的区别定义在PowerShell中
- 12. 如何解密java中的单引号和双引号?
- 13. PHP和mySQL单引号或双引号?
- 14. Django json单引号和双引号?
- 15. 双引号VS单引号中的JavaScript
- 16. Node.js中的单引号或双引号?
- 17. 在Python字符串中有单引号和双引号
- 18. 双引号内的PHP单引号
- 19. 的ksh单引号VS双引号
- 20. HTML和CSS中的单引号和双引号
- 21. 显示带有单引号和/或双引号的文本
- 22. 击:单引号和双引号和感叹号
- 23. 学习单,双引号(。),(“)和(')
- 24. 双引号中使用双引号
- 25. mysql插入和更新查询中的单引号和双引号(java)
- 26. 与引号和双引号用sed的
- 27. bash字符串有/无引号和单/双引号
- 28. XML有单引号和双引号,需要在一个
- 29. javascript替换双引号单引号
- 30. PHP,单引号或双引号更快?
,当然,这种行为是由C借来的(这可能拿到别的地方,我相信)。 – JesperE 2009-01-13 16:01:30