单选题 下列变量定义中,不合法的是______。
A.int sx;
B.im_123;
C.int Summer 2010_gross_sale;
D.int#dim;

【正确答案】 D
【答案解析】[解析] Java中标识符的命名规则为:①区分大小写,例如a和A是两个变量;②标识符由字母、下画线、美元符号和数字组成,并且第一个字符不能是数字。