易百教程

21、以下 Java 程序的输出是什么?

class Test   
{  
    public static void main (String args[])   
    {  
        System.out.println(10 + 20 + "Yiibai");   
        System.out.println("Yiibai" + 10 + 20);  
    }  
}

上面 Java 程序的输出结果是:

30Yiibai
Yiibai1020

解释说明:
在第一种情况下,1020 被视为数字并相加为 30。然后,它们的和 30 被视为字符串并与字符串 “Yiibai” 连接。 因此,输出将是:”30Yiibai”。
在第二种情况下,字符串 Yiibai10 连接成为字符串 Yiibai10,然后将其与 20 连接成为:”Yiibai1020”。