本文主要是介绍【Java】双引号""和单引号''导致不同的结果,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1 + 2 + "3" 与 1 + 2 + '3' 结果不同
public class Test{
public static void main(String[] args){
System.out.println(1 + 2 + "3");
System.out.println(1 + 2 + '3');
}
}
33
54
- 推测:
- 因为Java中双引号表示字符串,单引号表示字符;
- 1 + 2 + "3" --> 3 + "3";然后整数3被转换成字符串"3" --> "3" + "3" = "33";
- 1 + 2 + '3' --> 3 + '3';然后字符'3'被转换其对应的ascii码(51); 3 + 51 = 54;
这篇关于【Java】双引号""和单引号''导致不同的结果的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!