我已经检查了以下帖子:
https://docs.oracle.com/javase/specs/jls/se7/html/jls-6.html#jls-6.2
和SO帖子:
Is this a valid java package name?
和
What package naming convention do you use for personal/hobby projects in Java?
我尝试创建这样的包:
package 01;
public class Test
{
// ...
}
当我编译时,我得到了这个:
I:\code>javac 01\Test.java
01\Test.java:1: error: <identifier> expected
package 01;
^
1 error
我正在寻找名称的语法正确性而不是惯例。
是否有oracle / SUN引用列出了包的语法,或者它是否遵循与java中的变量名相同的规则?可能是Java语言规范中的一个引用,它说包名称遵循与变量名相同的规则。