多项选择题

A.public修饰class关键字时,源码文件名称与类结构名称可以不相同
B.Java语言严格区分大小写
C.Java语言的语句结束符号为英文状态下的分号
D.声明包组织的语句必需放在类文件中所有代码的最上面