答案是:A、B、D
理由:题目的意思是下面那句是合法的语句?
在float f = 1.01这句中,jvm会将1.01认为是double类型的数据,而变量f声名的却是float类型,故C会错。答案就是A、B、D了。