為什么一個類中不能有兩條package語句??如下方的代碼:package me.java;package me1.java1;class Test{public void print(){System.out.println("This is Test");}}class TestPackage{public static void main(String [] args){new Test().print();}}還有Java的有包名的類可以引用默認包中的類???可以的話,怎么引用?打錯了,不是一個類中,而是一個源文件中,為什么不能有兩條package語句!
2 回答

阿波羅的戰(zhàn)車
TA貢獻1862條經(jīng)驗 獲得超6個贊
包(package)是java尋找類的路徑。一類只能有一個路徑,所以只能有一個package語句。
在相同的路徑下,即同一個包里,要引用其他類的方法,可以直接引用,不用import這個class。
就拿你的例子來說:
package me.java;
class Test
{
public void print()
{
System.out.println("This is Test");
}
}
======
package me.java;
class TestPackage
{
public static void main(String [] args)
{
new Test().print();
}
}
添加回答
舉報
0/150
提交
取消