Java语言中的 + 运算符

    • 运算符在Java语言中有两个作用
      1. 求和
      2. 字符串拼接
  1. 什么情况下是求和
    + 两边如果都是数字,会进行求和运算

  2. 什么情况下是字符串拼接
    + 两边只要有一边是字符串,一定会做字符串的拼接操作,并且拼接完之后的结果还是一个字符串

System.out.println(10 + 20) 30

System.out.println("10" + 20) "1020"

System.out.println(10 + 20 + "30") "3030"
一个表达式中出现多个 + ,顺序是怎么样的? 如果没有小括号,遵循从左向右
所以 第一个 + 是求和 第二个 + 是字符拼接

System.out.println(10 + (20 + "30")) "102030"

System.out.println("10" + 20 + 30) "102030"

System.out.println("10" + (20 + 30)) "1050"

posted @ 2025-05-06 15:48  如夢初醒  阅读(18)  评论(0)    收藏  举报