先出现的asd1020,由于println从左到右遍历,先遇到的是String类型的字符串asd,之后它智能的将后面的i+20也识别为字符串,因此出现了这种情况 而下面的30asd则是由于先是遇到数字,先进行了加运算,之后才与字符串拼接,因此是30asd。 解决第一种问题的方法是加一个括号即可: