java解惑之最后的笑声

本文通过几个具体的Java代码示例,展示了不同情况下字符串拼接的行为表现。解释了当使用加号(+)操作符连接字符串和字符时的不同结果,并提供了如何正确进行字符串拼接的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package ch3_puzzlers_with_character.puzzle_11;

public class LastLaugh {
    public static void main(String args[]) {
        System.out.print("H" + "a");// out ha
        System.out.print('H' + 'a');// out:169  'H'的数值为72,'a'的数值为97 72+97=169
        System.out.println("2+2="+2+2);//out 2+2=22 //将int的2提升为string型的2
        System.out.println("2+2="+(2+2));//out 2+2=4 // 先运算括号里面的,再string的+
    }
}

若想实现‘H’+‘a’ 则可以用

System.out.print(""+'H' + 'a');

或者使用如下代码:

StringBuffer sb= new StringBuffer();
sb.append('H');
sb.append('a');
System.out.println(sb);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值