為什么一個(gè)類中不能有兩條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的有包名的類可以引用默認(rèn)包中的類???可以的話,怎么引用?打錯(cuò)了,不是一個(gè)類中,而是一個(gè)源文件中,為什么不能有兩條package語句!
2 回答

阿波羅的戰(zhàn)車
TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊
包(package)是java尋找類的路徑。一類只能有一個(gè)路徑,所以只能有一個(gè)package語句。
在相同的路徑下,即同一個(gè)包里,要引用其他類的方法,可以直接引用,不用import這個(gè)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();
}
}
添加回答
舉報(bào)
0/150
提交
取消