今天的问题🙏大家了123

img


在学习时跟着小破站上teacher敲,题目的问题是遍历上述HashMap集合,并把每个员工类的工资加100,注释部分是teacher的方法,看弹幕说可以entrySet我就尝试了一下,为啥这个m.get Value()+100变成String类型相加了,不应该是Integer包装类吗

""这个是字符串,字符串通过+与别的数字连接的话也就变成字符串的追加了,你可以这样写""+ (m.getValue()+100))

你试一下System.out.println(""+1+2)和System.out.println(""+1+""+2)就知道区别了

你把后边两项括起来试试 运算顺序问题吧

中间有个“-”,当字符串和整型一起用 加号 连接起来的时候,就会变成字符串的连接