当前位置: 技术问答>java相关
被迫重贴。两段小程序竟让无数高手折腰!!!
来源: 互联网 发布时间:2015-06-20
本文导语: package c05; public class PackgedClass { public PackgedClass(){ System.out.println("creating a packaged class"); } public static void main(String[] args) { PackgedClass a=new PackgedClass(); } } 然后第二段程序: //package c05.foreign; ...
package c05;
public class PackgedClass {
public PackgedClass(){
System.out.println("creating a packaged class");
}
public static void main(String[] args) {
PackgedClass a=new PackgedClass();
}
}
然后第二段程序:
//package c05.foreign; //{注意这一行}
import c05.*; // {注意这一行}
public class Foreign {
public static void main(String[] args){
PackgedClass pc=new PackgedClass();
}
}
我在dos的jdk下调试。package c05.foreign语句加上了不出错,如果注释了反而出错。还有,如果将import c05.*改为import c05.PackgedClass 不出错,但如果为import c05.*却出错,已经调试了很久了,很奇怪。
public class PackgedClass {
public PackgedClass(){
System.out.println("creating a packaged class");
}
public static void main(String[] args) {
PackgedClass a=new PackgedClass();
}
}
然后第二段程序:
//package c05.foreign; //{注意这一行}
import c05.*; // {注意这一行}
public class Foreign {
public static void main(String[] args){
PackgedClass pc=new PackgedClass();
}
}
我在dos的jdk下调试。package c05.foreign语句加上了不出错,如果注释了反而出错。还有,如果将import c05.*改为import c05.PackgedClass 不出错,但如果为import c05.*却出错,已经调试了很久了,很奇怪。
|
如果将import c05.*改为import c05.PackgedClass 不出错,但如果为import c05.*却出错,已经调试了很久了,很奇怪。
java下搜索.clss的方法是:先找java系统,再找默认目录,最后找CLASSPATH定义的路径。
如果你package c05的话一定要存入c05目录下,而且要保证别的路径下无c05包,否则java按他的搜索方法,在别的路径下找到c05包,而这个c05包中无PackgedClass类,会出错,当import c05.PackgedClass时不会出错.
java下搜索.clss的方法是:先找java系统,再找默认目录,最后找CLASSPATH定义的路径。
如果你package c05的话一定要存入c05目录下,而且要保证别的路径下无c05包,否则java按他的搜索方法,在别的路径下找到c05包,而这个c05包中无PackgedClass类,会出错,当import c05.PackgedClass时不会出错.
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。