有没有人解释一下这最后一个空

img


这个最后一个空为什么是48?不是很理解,难道不就是两个数加起来就完事了吗?

b1.getSum()算完sun是6,这里又算了一次sum是12了,b1.get Fact()第一次打印完也是6,这再乘一次612*3是36,所以结果是48

sum,f 这两个变量定义在getSum和getFact方法外部,每当调用这两个方法时,sum,f的值都会保存下来了。下一次再调用这两个方法,sum和f都是从上一次调用返回的结果继续往后加或乘。如果这两个变量是定义在方法内部(getSum,getFact)内部,那么结果就是你说的“两个数加起来完事了”。