关于Java语言程序设计教材中程序4.4的迷惑

img


请问为什么这个地方的getSalary()输出是0.0哇
还有我试着在main中打
chageValue(n,employee)
但是系统一直报错

img

Employee里面的set/get方法是怎么写的呢?

第一你应该检查你那个实体类里的get方法和set方法有没有书写正确,你调用的是无参构造,系统会给实体类属性赋上默认值,其中int 类型的默认值就为0,所以推测你的get或set方法有问题
第二,你下面那个方法为静态方法,不是实例方法,调用的话只需要 类名.方法名 这种形式就好