单项选择题

下面哪个语句会产生编译错误 ( )

A.float F=4096.0F;
B.double D=4096.0;
C.byte B=4096;
D.char C=4096;