news 2026/6/19 17:40:10

Java基础——命名规范

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java基础——命名规范

一、Java类命名规范

类名首字母大写,后面每一个单词首字母大写,符合大驼峰风格(UpperCamelCase)

,如:

  • Order
  • OrderDetail
  • OrderMonthSummary

但一般像这种众所周知的缩写例外,如:DO、BO、DTO、VO、AO、PO、UID等

  • DO(Domain Object):领域对象,通常与数据库表结构一一对应,代表业务实体。例如:UserDO表示用户表的映射对象。
  • BO(Business Object):业务对象,由多个DO组合或扩展而成,封装复杂业务逻辑。例如:OrderBO可能包含订单信息、用户详情等。
  • DTO(Data Transfer Object):数据传输对象,用于跨系统或层间的数据封装,减少网络调用次数。例如:UserDTO仅包含前端需要的字段。
  • VO(View Object):视图对象,专门为前端展示层定制,可能包含多个DTO的组合或加工数据。例如:UserVO包含格式化后的日期字段。
  • AO(Application Object):应用对象,用于特定应用层的逻辑封装,介于BO与DTO之间。例如:PaymentAO处理支付流程的中间对象。
  • PO(Persistent Object):持久化对象,与DO类似,但更强调数据库操作。部分场景中与DO等价。例如:ProductPO对应商品表。
  • UID(Unique Identifier):唯一标识符,通常指代主键或分布式ID生成器生成的唯一ID。例如:OrderUID表示订单的唯一ID字段。

二、Java方法命名规范

方法名首字母小写,后面每一个单词首字母大写,符合驼峰风格(lowerCamelCase),如:

  • println
  • indexOf
  • saveOrderInfo

三、Java变量命名规范

变量包括方法参数名,成员变量,局部变量。 变量首字母小写,后面每一个首字母大写,符合小驼峰风格(lowerCamelCase),如

  • amount
  • orderPrice
  • orderStockInfo

四、Java常量命名规范

常量名全部大写,单词间用下划线(_)隔开,如

  • PERIOD
  • MAX_LIMIT
  • MAX_LOOP_COUNT
  • ALIPAY_PAY_URL
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/19 17:30:09

机器学习生产化落地:构建高可靠模型服务的四大支柱

1. 项目概述:这不是一次“部署上线”,而是一场从实验室到产线的系统性迁移“From Notebook to Production: Running ML in the Real World (Part 4)”——这个标题本身就像一句暗号,懂的人一眼就明白:它不是在讲怎么调参、不是教你…

作者头像 李华
网站建设 2026/6/19 17:22:51

LPC2800音频驱动开发:SAI/SAO模块配置与DMA中断策略详解

1. 项目概述与核心需求解析在嵌入式音频应用开发中,处理实时音频数据流一直是个不小的挑战。音频数据对时序要求极为苛刻,稍有延迟或数据丢失,就会导致声音卡顿、爆音,体验大打折扣。传统的做法是让CPU轮询或频繁中断来处理每一个…

作者头像 李华
网站建设 2026/6/19 17:21:11

医疗AI落地实战:EHR数据治理与30天再入院预测模型选型

1. 项目概述:这不是一个“调参游戏”,而是一场临床数据的救赎行动在医院信息科待了十多年,我亲手整理过超过200家二级以上医院的电子健康档案(EHR)原始数据包——那种未经清洗、字段命名全靠医生手写习惯、时间戳格式混…

作者头像 李华
网站建设 2026/6/19 17:13:04

Libero Soc v11.9 从零部署指南:2024年新版安装与证书激活全流程

1. 环境准备:Windows系统与账号注册 如果你是第一次接触Microsemi FPGA开发工具,别被复杂的安装流程吓到。我去年带学生做毕业设计时,发现很多人卡在第一步就放弃了。其实只要按步骤操作,半小时就能搞定基础环境。先确认你的电脑是…

作者头像 李华
网站建设 2026/6/19 17:00:08

自监督学习:通用AI的底层引擎与工业落地实践

1. 这不是又一个“AI热词包装术”,而是你真正该理解的底层动力源“Self-Supervised Learning: The Engine Behind General AI”——这个标题里没有花哨的模型名,没有具体的应用场景,甚至没提一句“大模型”或“ChatGPT”。但它直指过去五年AI…

作者头像 李华
网站建设 2026/6/19 16:58:26

嵌入式硬件设计基石:从MC9S12NE64实战解读芯片电气特性

1. 项目概述:为什么电气特性是嵌入式设计的“宪法”干了十几年嵌入式开发,从8位机玩到32位,踩过的坑比写过的代码行数还多。我越来越觉得,看芯片数据手册,最该花时间琢磨的不是那些酷炫的功能模块,而是开头…

作者头像 李华