以下变量定义中正确的是?
A int i=123a;
B float f=7.8f;
C char c='abc';
D String str='d';