以下变量定义语句正确的是?
A char c="中";
B double d=89L;
C byte b=512;
D String s='a';