(面试题)输出下列程序结果(考察字符串与其他类型+连接)
System.out.println("hello" +1 + 2);
---->hello12
System.out.println('1' + '2');
---->99//这里输出不是'3'哦,1和2的uicode值相加,做数学加法计算
System.out.println("hello" +'1' +'2');
---->hello12 //这里输出不是hello3哦
System.out.println(1 + 2 + "hello");
---->3hello//这里输出不是12hello哦
System.out.println('1'+ '2' + "hello");
---->99hello//这里输出不是12hello哦
总结:+号除了有加法功能外,最多的就是被用来连接字符串了,当两种情况混用时,
应遵循如下规则:
形如:字符串+...., 之后的部分都作为字符串拼接,而不计算
形如:.....+字符串,之前的部分按照加法计算再与字符串合并。
char字符型+,本质就是unicode值相加
【(面试题)输出下列程序结果(考察字符串与其他类型+连接)】另外。还要考虑优先级问题
推荐阅读
- PMSJ寻平面设计师之现代(Hyundai)
- 杜月笙的口才
- Linux下面如何查看tomcat已经使用多少线程
- 《深度倾听》第5天──「RIA学习力」便签输出第16期
- 皮夹克
- 解读《摩根集团》(1)
- 绘本与写作
- 蓝桥杯试题
- 麦田社群
- 面对苦难——如何化解