(面试题)输出下列程序结果(考察字符串与其他类型+连接)

面试题,输出下列程序结果,考察字符串的连接

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值相加
    另外。还要考虑优先级问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值