美文网首页
java package使用

java package使用

作者: xpf2000 | 来源:发表于2017-09-12 22:56 被阅读17次

    一、package的作用

    1.把功能相似或相关的类或接口组织在一个package中,方便类的查找和使用;
    2.package可以避免名称冲突。同一个package内的类的类名不能相同,不同的package的包内的类名可以相同,
    但是调用时需要加上包名以做区别。包结构是树状结构,类似文件夹结构。
    3.package限定了访问权限。拥有package的访问权限的类才能访问package内的类和接口。
    

    二、package的使用方法

    //同一个包内的类可以相互访问
    
    //不同包内的类不能直接访问,需要使用import关键字导入包名
    //import导入分两种情况,第一种,直接导入某一个具体的类;
    //举例如下。其中,System是类名,java.lang是包名
    import java.lang.System;
    
    //第二种,直接导入某一个包内所有的类
    //使用*关键字
    import java.lang.*;
    
    //第二种方法不推荐使用,因为以下几种原因:
    //1.影响编译速度。编译器需要去包中寻找当前类,如果导入的包过多,会导致搜索时间延长,影响编译速度。
    //2.命名冲突。使用包名的原因就是防止命名冲突.
    //3.说明问题:全名的使用是自说性的.毕竟高级语言的代码是给人看的. 
    //4.无名包问题:如果在编译单元的顶部没有包声明,Java编译器首选会从无名包中搜索一个类型,
    // 然后才是按需类型声明.如果有命名冲突就会产生问题.
    
    
    

    相关文章

      网友评论

          本文标题:java package使用

          本文链接:https://www.haomeiwen.com/subject/hjvhsxtx.html