问答详情
源自:7-2 使用包管理 Java 中的类

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

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

提问者:彡藏 2018-07-06 17:26

个回答

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

    会报错!

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

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

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

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

    myeclipse 自动导包可以试一下