1是两个int型,+自动作为运算符,输出3, 2是两个string型,+则作为字符串连接符,输出12。 那如果是一个int型加一个string型呢? System.out.println("1"+2); 结果“+”还是当字符串连接符,输出12,因为“1”是string型,是不能加减的。
java把输出的变量值显示成红色 java输出为什么有个+号呢,实现下面程序,观察结果 intX=100;intY=200;System.out.println("X+Y="+X+Y);System.out.println(X+Y+"=X+Y");结果却是 原因:在Java中,+有时是运算符,有时是连接符 1)当左右两边连接的都是非数