java代码的输出语句,为啥都是a+b


package com;
 
public class app4_3 {
    public static void main (String[] args)throws Exception
    {
        int a=100,b=6;
        char oper;
        System.out.print("请输入运算符:");
        oper=(char)System.in.read(); //从键盘读入一个字符存入变量oper中
        switch(oper)
        {
            case'+'://输出a+b
                System.out.println(a+"+"+b+"="+(a+b));
                break;
            case'-'://输出a-b
                System.out.println(a+"-"+b+"="+(a-b));
                break;
            case'*':
                System.out.println(a+"*"+b+"="+(a*b));
                break;
            case'/':
                System.out.println(a+"/"+b+"="+((float)a/b));
                break;
            default:
                System.out.println("输入的符号不正确");
        }
    }
}

为啥每个case的输出语句里都要a+b呢?求解

img

img

img

img

同学,你这代码输出没问题,如有疑问,可私信
希望有帮到你

那只是单纯的拼接而已。。 不要多想

代码没问题啊,+号就是为了字符串后面直接跟上变量值,没有+号ab值与字符串运算符就连接不起来了,有帮助请采纳