运算符

探讨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也一样)。

**--------------------------------------------------------------------------------------------------------------------------------------------
我的青春,永不止息!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值