Java 字符串连接运算符干了什么?
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 和其他多数程序设计语言一样,Java 语言允许使用 + 连接两个字符串。 String name = "stephen"; String foo = "Hey, " + name; 当我们将一个字符串和一个非字符串的值进行拼接时,并不会报错: String name = "Stephen"; int age = 25; String foo = name + age; // 结果为 Stephen25 其原因是当 + 运算符左右两边有一个值是字符串时,会将另一个值尝试转化为字符串。 字符串转换机制 我们在了解字符串连接运算符前,先了解一下字符串转换机制(String Conversion)。 Any type may be converted to type String by string conversion. 如果值 x 是基本数据类型 T,那么在字符串转换前,首先会将其转换成一个引用值,举几个例子: 如果 T 是 boolean 类型的,那么就会用 new Boolean(x) ...
