虽然year是byte类型变量,但(year * 12)的返回值却为int类型,而month是short类型,使得等号左端是short类型,等号右端是int类型,这时就需要将int类型的(year * 12)强制转换为short类型。