易百教程

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

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

上述代码的输出将是:

200Yiibai
Yiibai200

在第一种情况下,首先将数字 1020 相乘,然后将结果 200 视为字符串并与字符串 Yiibai 连接以产生输出 200Yiibai
在第二种情况下,数字 1020 将首先相乘为 200,因为乘法的优先级高于加法。 结果 200 将被视为字符串并与字符串 Yiibai 连接以生成作为 Yiibai200 的输出。