探讨java中输出“+”的作用以及用法
public class Demo01 {
public static void main(String[] args) {
int a = 10;
int b = 30;
System.out.println(a+b+"Hello"+5+20);
}
}
首先a+b是int+int型结果肯定也为int型数值:40,再将int型和String型“+”在一起实际上就是连接符的作用,不同类型,结果为:40Hello,仔和5相“+”同前面一样,把字符串和整型连接结果为:40Hello5,再连接20,最终结果:40Hello520。
如果理解不深刻,我们可以反过来分析。
public class Demo01 {
public static void main(String[] args) {
int a = 10;
int b = 30;
System.out.println(5+20+"Hello"+a+b);
}
}
5和20都是int型,所以此时“+”的作用就是关系运算符中的相加,结果为:25,整型25和字符串“Hello”之间就是连接关系,结果为:25Hello,此时25Hello又成为了新的字符串和a连接,结果为25Hello10,最后和b连接25Hello1030就是最终答案了。
结论:当两个都为int型,+就是运算符,都为String或者一个整型另一个int型,+就相当于连接符(char也一样)。
**--------------------------------------------------------------------------------------------------------------------------------------------
我的青春,永不止息!