请解释以下哪些变量名在Java语言中是非法的。谢谢你。

BCD是非法的。

Java中的变量应该遵循以下规则:

“1”必须以字母、下划线“_”或$符号开头,可以包含数字,但不能以数字开头。

2”变量一般是第一个单词的首字母小写,后续单词的首字母大写。答案的第一个字母大写。

3”不能包含除“_”和“$”符号以外的其他特殊符号。而C答案中的“*”是非法的。

4”不能在Java中使用key。d答案是Java中的关键字。