189 8069 5689

java字符串的拼接-创新互联

System.out.println(a + b + c + “”); -->234

创新互联服务项目包括富宁网站建设、富宁网站制作、富宁网页制作以及富宁网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,富宁网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到富宁省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

System.out.println("" + a + b + c); -->UGN

咦?!第一个输出结果居然是数字,是不是很神奇啊,这是为什么吗?到底发生了什么呀?

经过对结果的分析可知:

在第一个输出中,前三个字符相加,并不是简单的执行字符和字符之间的连接操作,而是把字符对应的ASCII值相加了起来,最后在和 “” 这个空字符串相加,这时候才是执行的字符串连接的操作,ASCII值变成了字符串,导致最后输出的是“234”。

在第二个输出中,"“直接和第一个字符连接操作,变成一个新的字符串"U”,这个字符串再和后面的字符相加时,后面的字符转化成了字符串,和前面的字符串拼接在一起,变成一个新的字符串。以此类推,最后得到了字符串"UNG"。

综上所述,单个字符之间相加时,系统会把其对应的ASCII值相加起来,并不会把字符变成字符串,一个字符串和一个字符相加时,字符转化成字符串,两个字符串进行拼接操作。字符串和多个字符之间用加号连接时,应多加注意字符的位置。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


本文名称:java字符串的拼接-创新互联
地址分享:http://cdxtjz.cn/article/dcsiis.html

其他资讯