最近学习java,在学包 这块的时候,发现个问题。
原代码:package com.eagle-kingdom;
public class testPackage
{
public static void main(String [] agrs)
{
new Test().print();
}
}class Test
{
public void print()
{
System.out.println(" using package!");
}
}如上使用javac编译时候出现一个问题,就是eagle-kingdom中间的间隔符提示需要";"
但是我改成 package com.eagle_kingdom; 或者package com.eaglekingdom;就完全没问题了?
这个是bug吗?sun公司建议在命名包时候使用公司的website的url倒逆命名使用.如果有些url的地址中有中间分割号,就有问题。不知道大家有没有看到过,郁闷!