System.out.println("水仙花数为:"+i);中“+i”是什么意思?

System.out.println("水仙花数为:"+i);中“+i”是什么意思?
public class first

public static void main(String []args) {

int a=0,b=0,c=0;

for(int i=100;i<1000;i++) {

    a=i/100;

    b=(i/10)%10;

    c=i%10;

    if(a*a*a+b*b*b+c*c*c==i) {

        System.out.println("水仙花数为:"+i);

    }

java中,如果+前面是字符串,则会将+后面的数字转为字符串,然后将两个字符串进行拼接
如:i=5,则 "水仙花数为:"+i
的结果为"水仙花数为:5"

将int类型的i变量拼接到要输出的字符串最后面,就是简单的字符串拼接。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632

这里的+号就是连接或者拼接+号前面字符串和后面i的最终值。