zoukankan      html  css  js  c++  java
  • Java_package、import

    一:package

      A:为什么要有包
        * 将字节码(.class)进行分类存放
        * 包其实就是文件夹

      B:包的划分

        *可按照功能划分

        *可按照模块划分

        举例:
          学生:增加,删除,修改,查询
          老师:增加,删除,修改,查询
    ...
          方案1:按照功能分
          com.heima.add
            AddStudent
            AddTeacher
          com.heima.delete
            DeleteStudent
            DeleteTeacher
          com.heima.update
            UpdateStudent
            UpdateTeacher
          com.heima.find
            FindStudent
            FindTeacher

          方案2:按照模块分
          com.heima.teacher
            AddTeacher
            DeleteTeacher
            UpdateTeacher
            FindTeacher
          com.heima.student
            AddStudent
            DeleteStudent
            UpdateStudent
            FindStudent

      C:包的命名

        *域名反写

          例如:www.baidu.com

          包名:com.baidu.(模块或者功能的名字)

      D:定义包的格式
        * package 包名;
        * 多级包用.分开即可
      E:定义包的注意事项
        * package语句必须是程序的第一条可执行的代码
        * package语句在一个java文件中只能有一个
        * 如果没有package,默认表示无包名

    二:import
      * 为什么要有import
        *其实就是让有包的类对调用者可见,不用写全类名了
      * 导包格式
        * import 包名;
      * 注意:
        * 这种方式导入是到类的名称。import Java.util.Scanner
        * 虽然可以最后写*,但是不建议。(*代表通配符,会到该包下挨个匹配,匹配上就导入,不建议的原因是效率不高,一般都建议直接导入类)

  • 相关阅读:
    20171012
    BZOJ[2563] 阿狸和桃子的游戏
    BZOJ[1028] [JSOI2007]麻将
    BZOJ[1972] [Sdoi2010]猪国杀
    BZOJ[1033] [ZJOI2008] 杀蚂蚁antbuster
    P5651 基础最短路练习题
    P3047 [USACO12FEB]Nearby Cows G
    P6190 魔法
    P2391 白雪皑皑 / BZOJ 2054 疯狂的馒头
    CSP 2020 J/S 初赛游记
  • 原文地址:https://www.cnblogs.com/Wly-blogs/p/9609448.html
Copyright © 2011-2022 走看看