土鸡瓦狗 2019-05-17 19:51 采纳率: 0%
浏览 1739

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

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

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

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

  • 写回答

1条回答 默认 最新

  • threenewbee 2019-05-18 00:02
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 spring后端vue前端
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题