b是int类型,也就是基本数据类型。给a赋的值也是基本数据类型,经过方法变为引用类型,虽然a的生命周期已经结束,但是值所占的内存并没有收回。b = Test()这一步就是经引用的值的内存地址赋值给b。
char类型,如果是小于127的数字都会被算成ascii码计算,原理同上。
因为 return 的时候复制了一遍值。