java对象命名_Java编码规范(命名规则).
1. Java
命名约定
除了以下几个特例之外
,
命名时应始终采用完整的英文描述符。此外
,
一般应采
用小写字母
,
但类名、接口名以及任何非初始单词的第一个字母要大写。
1.1
一般概念
n
尽量使用完整的英文描述符
n
采用适用于相关领域的术语
n
采用大小写混合使名字可读
n
尽量少用缩写
,
但如果用了
,
要明智地使用
,
且在整个工程中统一
n
避免使用长的名字
(
小于
15
个字母是个好主意
n
避免使用类似的名字
,
或者仅仅是大小写不同的名字
n
避免使用下划线
(
除静态常量等
1.2
示范
包
(Package
采用完整的英文描述符
,
应该都是由小写字母组成。对于全局包
,
将
你的
Internet
域名反转并接上包名。
j ava.aw t,com.ambysof t.www.persistence
类
(Class
采用完整的英文描述符
,
所有单词的第一个字母大写。
Customer,
SavingsAccount
接口
(Interface
采用完整的英文描述符说明接口封装
,
所有单词的第一个字母大
写。习惯上
,
名字后面加上后缀
able, ible
或者
er,
但这不是必需的。
Contactable,Prompter
组件
/
部件
(Component
使用完整的英文描述来说明组件的用途
,
末端应接上组件类型。
okButton, customerList,f ileMenu
异常
(Exception
通常采用字母
e
表示异常。
e
java对象命名_Java编码规范(命名规则).相关推荐
- Oracle数据库建表 Oracle数据库的统一命名与编码规范
本文转载自:http://chinaxxren.iteye.com/blog/889590 如有疑问请咨询原博主,谢谢!! 写在前边: 规范是一种习惯,在Oracle数据库中笔者认为表中的字段命名规范 ...
- ORACLE数据库的统一命名与编码规范
1.编写目的 使用统一的命名和编码规范,使数据库命名及编码风格标准化,以便于阅读.理解和继承. 2.适用范围 本规范适用于公司范围内所有以ORACLE作为后台数据库的应用系统和项目开发工作. 3.对象 ...
- 解读ORACLE数据库的统一命名与编码规范
1.编写目的 使用统一的命名和编码规范,使数据库命名及编码风格标准化,以便于阅读.理解和继承. 2.适用范围 本规范适用于公司范围内所有以ORACLE作为后台数据库的应用系统和项目开发工作. 3.对象 ...
- java标签组件命名_java编程规范之java命名规范
想要成为一个优秀的程序员,首先要培养良好的编程习惯,为了提高代码的可读性,必须有好的命名规范. 这篇文章是小编结合网上的很多资料整理出来的,若有不当或错误的地方,欢迎大家指正 在文章开始前,为方便阅读 ...
- Java编码规范--命名风格
编码规范指的是本身这么写没什么问题,但不建议这么写. 1.代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. //错误示例 String _name,__name ...
- Jackson json转为java对象时遇到不规范的命名规则处理
今天Android开发的同事问我他在调用服务端接口返回的json数据时,发现对方的json字符串中有没按照驼峰命名的key,结果导致他在用jackson转为java对象的时候,获取不到该key的值,下 ...
- mysql schema命名规范_数据库设计 命名及编码规范
http://blog.csdn.net/seusoftware/archive/2010/04/24/5524414.aspx 引用 一.综述 命名和编码过程中,定义有意义的名称,以易于理解.方便书 ...
- Python函数命名-PEP8编码规范的说明及IDE提示的忽略
对IDE提示的好奇 在使用Python编程时,某函数setMainFrameColor()出现了黄色下划线并有以下信息 Function name should be lowercase less- ...
- python 编码规范-命名规范
常见的命名规则 匈牙利命名法: 以一至多个小写字母表示其属性.类型,后接首字母大写的一至多个单词表示其作用描述. 比如 m_bCanRun,其中 m_ 表示其为成员变量,b 表示其类型为布尔值,Can ...
- java 重命名_Java如何重命名文件?
在java编程中,如何重命名文件? 此示例演示如何使用File类的oldName.rename To(new_Name)方法重命名文件. package com.yiibai; import java ...
最新文章
- 让你费解的函数原型:Linux下的signa函数
- HTML form 标签的 action 属性
- Mysql 查询统计练习
- python 支付宝支付 无效根证书_Python-支付宝SDK的使用与注意事项,pythonalipaysdk,及,点...
- Linux技术学习路线图
- 《从缺陷中学习C/C++》——6.3 数组传参时的sizeof
- 回溯---数字键盘组合
- 中文字符集编码Unicode ,gb2312 , cp936 ,GBK,GB18030
- java socket 简书_Java之Socket编程入门篇
- VIVO X5M手机ROOT权限获取方法
- log4j配置文件配置及解读
- 搜湖州师范学院C语言题库,湖州师范学院文件-20210402175834.doc-原创力文档
- IBM再次出手,蓝色巨人收购蓝色巨狼
- Hybird A*算法
- sqlserver2012 查询远程数据库
- P6578 魔法少女网站
- 操作系统——时钟中断的发生
- Dataset之ApolloScape :ApolloScape Scene Parsing数据集的简介、下载、使用方法之详细攻略
- unity 游戏体围绕x,y,z轴进行转动
- AniGAN: Style-Guided Generative Adversarial Networks for Unsupervised Anime Face Generation
热门文章
- 《计算机网络微课堂》一、计算机网络概述(你确定不点进来看看?)
- Webpack5构建微前端和Web应用程序2022教程
- 新版Android使用微桌面,微桌面是什么?微信正开发安卓“微桌面”
- 基于交比不变性的太阳定位算法的研究
- 微pe工具箱 系统安装教程_【微pe安装系统教程】微pe安装系统教程win7_微pe装系统教程...
- 掌握C语言判断素数(质数)相关内容
- jieba分词工具的使用-python代码
- 数理统计————思维导图(上岸必备)
- 计算机拆机主板6个螺丝,iphone6主板拆机图解
- dos攻击工具如何使用?两款dos攻击工具介绍