在c05 目录(假定在自己的CLASSPATH 里)创建下述文件:
//: PackagedClass.java
package c05;
class PackagedClass {
public PackagedClass() {
System.out.println(
"Creating a packaged class");
}
} //
然后在c05 之外的另一个目录里创建下述文件:
//: Foreign.java
package c05.foreign;
import c05.*;
public class Foreign {
public static void main (String[] args) {
PackagedClass pc = new PackagedClass();
}
}
解释编译器为什么会产生一个错误。将Foreign(外部)类作为c05 包的一部分改变了什么东西吗?
谁能解释一下,这个错误是为什么呢。
//: PackagedClass.java
package c05;
class PackagedClass {
public PackagedClass() {
System.out.println(
"Creating a packaged class");
}
} //
然后在c05 之外的另一个目录里创建下述文件:
//: Foreign.java
package c05.foreign;
import c05.*;
public class Foreign {
public static void main (String[] args) {
PackagedClass pc = new PackagedClass();
}
}
解释编译器为什么会产生一个错误。将Foreign(外部)类作为c05 包的一部分改变了什么东西吗?
谁能解释一下,这个错误是为什么呢。
解决方案 »
- java.util.Scanner未到文件结尾,hasNext跟hasNextLine()返回false
- 求证动态绑定与多态的问题
- 求1/20! 用java怎么编程?
- 关于FileInputStream 中的read方法和DateoutputStream的困惑
- tomcat申请证书,并认证了证书,但是还是通不过,高手来,解决了,再多给分
- 怎么能够把“2005-10-1 2:0:9”这样的字符串简单的付给date?
- 请教一个字符串解析问题
- 大家帮我看看问题,关于 java.net.url的
- 一个JMenuItem的问题。
- Java初学,问个书上的问题
- 对面的高手看过来~~看过来看过来
- 请教java 输入流的新手问题
确定了一个包 : c05.foreing
这个包(c05.foreing)在包c05中
把A包外面声明一个A包的子包肯定出错
否则API结构也可以混乱不堪了
+1我这里运行也没问题~~你的最后一个括号是中文的,应该是英文的!
public class Foreign {
public static void main (String[] args) {
PackagedClass pc = new PackagedClass();
}
}// 修改一下这个括号