多项选择题

A.在变量所在的整个源程序中变量名必须是唯一的,否则会造成混乱
B.变量名中可以包含关键字,但不能是关键字
C.变量名不能是java关键字,逻辑值(true或false),以及保留字null
D.变量名中不能出现空格,也不能出现减号
E.变量名必须以英语字母打头,不能以数字或汉字打字