基本数据类型与字符串的连接
在Java中,+不仅可作为加法运算符使用,还可作为字符串连接运算符使用。
当把任何基本数据类型的值与字符串值进行连接运算时,基本类型的值将自动类型转换为字符串类型。
public class PrimitiveAndString { public static void main(String[] args) { //下面的语句输出 7Hello! System.out.println(3 + 4 + "Hello!"); //下面的语句输出 Hello!34 System.out.println("Hello!" + 3 + 4); } }
上面程序中有一个”3 + 4 + "Hello!"“的表达式,这个表达式先执行”3 + 4“运算,这是执行两个整数之间的加法,得到7,然后进行”7 + "Hello!"“的运算,此时会把7当成字符串进行处理,从而得到7Hello!。反之,对于”"Hello!" + 3 + 4“表达式,先进行”"Hello!" + 3“运算,得到一个Hello!3字符串,再和4进行连接运算,4也被转换成字符串进行处理,最后得到Hello!34。
时间: 2024-10-06 16:27:24