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
        * 虽然可以最后写*,但是不建议。(*代表通配符,会到该包下挨个匹配,匹配上就导入,不建议的原因是效率不高,一般都建议直接导入类)

  • 相关阅读:
    [LC] 939. Minimum Area Rectangle
    [LC] 1110. Delete Nodes And Return Forest
    [LC] 1057. Campus Bikes
    [LC] 528. Random Pick with Weight
    [LC] 341. Flatten Nested List Iterator
    oracle获取本月第一天和最后一天及Oracle trunc()函数的用法
    监控concurrent 正在执行的sql
    UTL_FILE 的用法
    查询EBS在线用户SQL(R12)
    ORACLE EBS BOM 展开(使用标准程序bompexpl.exploder_userexit展开)
  • 原文地址:https://www.cnblogs.com/Wly-blogs/p/9609448.html
Copyright © 2011-2022 走看看