包的作用

    • 为了解决重复名称的问题
    • 实际上包对应的就是盘符上的目录
    • 解决权限问题

    创建包

    new → package

    image.png

    包名定义

    1. 名字全部小写
    2. 中间用.隔开
    3. 一般都是公司域名倒序写
      1. com.jd
    4. 加上模块的名字
      1. com.jd.login
    5. 不能使用系统中的关键字
    6. 包声明的位置一般都在非注释性代码的第一行

    导包

    进行定位

    image.png

    总结

    1. 使用不同包下的类需要导包
      1. import java.util.Data;
    2. 在导包以后,还想用其他包下同名的类,就必须要手动自己写所在的包
    3. 同一个包下的类想使用不需要导包,可以直接使用
    4. 在java.lang包下的类,可以直接使用无需导包
      1. image.png
    5. 手动导包
      1. alt + enter
    6. 自动导包

    IDEA的常用设置

    1. 可以直接导入*
        • 代表所有
    2. 在Java中的导包没有包含和被包含的关系
      1. 设置目录平级的格式(不是包含和被包含的显示)

    IDEA的常用设置

    1. 静态导入
      1. image.png
    2. 在静态导入后,同一个类中有相同的方法的时候,会优先走自己定义的方法
      1. image.png