当然了,首先你new了一个l的对象在掉用这两个方法过程中你并没有改变这l的两个属性,而是又新建了一个对象然后返回void convertToMeter() { if(scale.equals("meter")) else this.value= this.value/3.2809; this.scale="meter"; }这样试试