关于自动导入和手动导入的优先级

来源:7-2 使用包管理 Java 中的类

彡藏

2018-07-06 17:26

如题,视频中提到会把同一个包目录下的类自动导入。但是后面手动导入了second.Telphone后,如果也自动导入了包内的Telphone类,那在使用这个类的构造方法时,系统会怎么选择?从结果来看,并没有自动导入,是因为手动导入优先,自动导入时已存在同名类就没有导入吗?

写回答 关注

2回答

  • 奕程
    2018-07-06 18:42:40
    已采纳

    会报错!

    如果只是导入了imooc下面全部的包(com.imooc.*;)则默认调用同包的类

    如果接着导入imooc下的second包则调用此包下面的类

    至于优先你可以这么理解:谁调用的路径越明确则调用谁  如果同时明确 会报错 (原谅我说的不是很清楚)

    180416

    并没有报错

    2019-01-16 16:04:36

    共 2 条回复 >

  • 慕虎4594652
    2018-07-09 16:50:45

    myeclipse 自动导包可以试一下

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530559 学习 · 6091 问题

查看课程

相似问题