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

import package.*与import package.class结果不一样

代码大致是这样:
package section1;


/**
 * Created by Janice on 2016/8/10.
 */
public class Telphone {
    public Telphone(){
        System.out.println("section1无参");
    }
主函数:
package section1;
/**
 * Created by Janice on 2016/8/10.
 */
public class inTelphone {
    public static void main(String[] args){
        Telphone phone=new Telphone();    }
}
建立一个同级包
package section11;


/**
 * Created by Janice on 2016/8/10.
 */
public class Telphone {
    public Telphone(){
        System.out.println("section11");
    }

}
然后在package section1的主函数中import section11.*;结果是section1无参
                             import section11.Telphone;结果是section11
为什么


提问者:JAVA__HOME 2016-08-10 16:00

个回答

  • JustWannaHugU
    2016-08-10 16:23:21
    已采纳

    *是通配符,使用的话会引用该包下所有的类

  • 慕移动9181930
    2022-03-23 20:37:51

    欢迎常来慕课学习!小伙伴在等着你!

  • 爻爻零
    2016-08-17 10:40:11

    java查找优先顺序,

     先找自己再找导入包再找系统包


  • 老鼠不吸烟
    2016-08-10 16:23:00

    .*是泛指,.myClass导入的事具体的类;