类路径中,有两个相同路径、文件名的类文件时,import该类时,会出现什么问题?编译时有什么问题,运行时?

关于classpath的两个疑问,望大佬解惑

1、java是怎样去找到代码中 packagex.xxx.xxx.ClassA 这样引入的类的类文件,并且加载进来的?

2、当类路径中,有两个相同路径、相同文件名的类文件时,import该类时,会出现什么问题?编译时有什么问题,运行时有什么问题?

1个回答

java会根据路径去编译得到包所属的层次关系,public类必须和java文件文件名相同,非public,会视作私有的类。
一个路径下不允许有两个文件名相同的文件,操作系统(文件系统)层面就不允许。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐