• 包 (package)



    Java中常用的包:

           java.lang  包 - Java核心包,        该包中所有类由Java虚拟机自动导入。            Object、String、Thread、Math、Integer、

             java.util    包 - Java工具包,        该包中包括了各种 工具类 和 集合类。              Scanner类(读取键盘)、Random类(生成随机数)、List接口、Set接口.....

             java.io      包 - Java输入输出包, 该包中包含了大量的 输入输出类,用于实现文件的读写。

             java.net    包 - Java网络包,        该包包括了基于socket通信的实现类等。

             java.sql    包 - Java数据包,         该包用于连接和处理数据 (提供Java存取数据库能力)

            java.awt    包 -Java图形界面包

            java.swing包  -Java界面包            经过java封装的与操作系统无关的图形界面


     导包

              关键字 import

    import java.io.FileInputStream;

    ;


    包的命名规范:

    1.阿里巴巴开发手册

    •    包名 统一使用小写,点分隔符之间有且只有一个自然语义到的英语单词。
    •     包名统一使用单数形式。但是类名若有负数含义,则类名可以使用负数形式。
    •     举例:应用工具类包名为 : com.alibaba.ai.util       类名为:MessageUtils (此规则参考Spring的框架结构)

      各层命名规约定:

      1) Service / DAO 层 方法命名规约如下:

    •            获取单个对象的方法用 get作为前缀。
    •            获取多个对象的方法用 list作为前缀。
    •            获取统计值的方法用 count 作为前缀。
    •            插入的方法 用 save / insert 作为前缀。
    •            删除的方法用 remove / delete 作为前缀。
    •            修改的方法用 update 作为前缀。

         2) 领域模型命名规约如下:

    •           数据对象:        xxxDO,       xxx为数据表名
    •           数据传输对象:xxxDTO,        xxx为业务领域相关的名称。
    •           展示对象:        xxxVO,       xxx一般为网页名称
    •           POJO 是 DO / DTO / BO / VO 的统称,禁止命名成 xxxPOJO。

             


    2.动力节点

       Java中包的命名一般分为4-5层:

         - 第 1 层: 甲方公司域名的倒序;         com.alibaba          (一般不会包括 www )

         - 第 2 层: 项目名称;                           com.alibaba.oa.xxx.ooo.jj

         - 第 3 层: 模块信息;

         - 第 4 层: 功能顶层包;

         - 第5 层: 实现类;                                    impl                                 (有些功能顶层包是没有实现类的)

    如此命名的原因: 保证项目中用到的类具有全球唯一性。

  • 相关阅读:
    【学习篇】JavaScript可折叠区域
    hdu 2201 (简单数学概率)
    hdu 2552 (这题很强大)
    hdu 2212 (简单数学)
    hdu 2124 (赤裸裸的贪心)
    hdu 2570 (贪心)
    hdu 2401 (简单数学)
    hdu 2537(水)
    hdu4432
    hdu 1181 (搜索BFS,深搜DFS,并查集)
  • 原文地址:https://www.cnblogs.com/penguin1024/p/11741647.html
Copyright © 2020-2023  润新知