System.out.println("年龄总和:"+sum);中“+sum”加号的意思是什么?还是语法规定?
这个“+”是字符串的连接,只有加号的两边都是数字的时候它才是求和的意思,否则一般都是连接字符串用的。比如说(""+100+200)和(100+200+"")的结果就不一样,前面一个式子开始是一个字符串,所以100也就成了数据类型,结果为100200;而第二个式子从左往右识别的时候已经认为他们是两个数字了,所以加号就是求和的意思,结果为300.我是这么理解的。
+的作用就是输出前面双引号里的年龄总和和变量sum的值,假设sum的值是50,就输出“年龄总和:50”