System.out.println("getResult(6)="+num*3+5);你这句话不是打印输出getResult(6)的值,
而是进行了字符串的拼接,也就是说你这句话不是打印输出一个值,而是一个字符串,
也就是说传入num=6这个值, 6*3=18, 然后"getResult(6)="和18拼接,就是getResult(6)=18 然后
再和5做字符串拼接,就是getResult(6)=185 ..
不知道我这么说你明白了没有? 而 你第一个输出语句System.out.println(num*3+5);是输出的值,
后一个相当于你创建了一个""对象,然后进行字符串的拼接,而不是输出的值.
不懂再追问. |