为什么System.out.println("x="+x+",y="+y);括号里面怎么理解啊?为什么要这样写?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 02:22:57
为什么System.out.println(

为什么System.out.println("x="+x+",y="+y);括号里面怎么理解啊?为什么要这样写?
为什么System.out.println("x="+x+",y="+y);括号里面怎么理解啊?为什么要这样写?

为什么System.out.println("x="+x+",y="+y);括号里面怎么理解啊?为什么要这样写?
通俗一点的解释:假如 x = 10,y = 20
x= 为一个字符串
,y= 为一个字符串
"x=" + x 的意思就是 吧 "x=" 这字符串和x这个变量的值拼接起来组成一个新的字符串(str1):x=10
"x=" + x + ",y=" 前面拼接的str1 在和 ",y=" 这个字符串拼接成一个新的字符串 (str2):x=10,y=
"x=" + x + ",y=" + y 前面拼接的str2 和y这个变量的值拼接组成一个新的字符串,成为最终的字符串:
x=10,y=20
为什么能这样写,是java给+号定义了这样的功能:可以拼接字符串.如果你学过c++ ,可以把这个看成运算符重载