java 基础之JavaBean属性命名规范问题

JavaBean属性名要求:前两个字母要么都大写,要么都小写
下面我们来找找如果不遵循这个规范是个什么样子??
因为本人还没有用反射来通过不规范的属性名来查找相应的属性值,所以以下的结论都是我的猜测。如果有错误欢迎大家来指正!!!
package com.domain;
import java.beans.BeanInfo;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
class Test{
private String AA;
private String Bb;
private String cC;
private String dd;
public String getAA() {//如果通过AA属性名查找属性值,能成功
return AA;
}
public void setAA(String aA) {
AA = aA;
}
public String getBb() {//如果通过Bb来查找属性值,不能成功,必须通过bb来查找
return Bb;
}
public void setBb(String bb) {
Bb = bb;
}
public String getcC() {//如果通过cC来查找属性值,能成功
return cC;
}
public void setcC(String cC) {
this.cC = cC;
}
public String getDd() {//如果通过dd来查找属性值,能成功
return dd;
}
public void setDd(String dd) {
this.dd = dd;
}
}
public class JavaBean_02 {
public static void main(String[] args)throws Exception {
BeanInfo beanInfo = Introspector.getBeanInfo(Test.class);
PropertyDescriptor[] pds = beanInfo.getPropertyDescriptors();
for(int i=0;i<pds.length;i++){
System.out.println(pds[i].getName());
}
}
}
/*输出:
AA
bb
cC
dd
*/
很明显,遵循规范写出来的get方法是很美观的。
通常属性名是要和 包名、类名、方法名、字段名、常量名作出区别的:
首先:必须用英文,不要用汉语拼音
1:包(package):用于将完成不同功能的类分门别类,放在不同的目录(包)下,包的命名规则:将公司域名反转作为包名。比如www.sohu.com 对于包名:每个字母都需要小写。比如:com.sohu.test;该包下的Test类的全名是:com.sohu.Test.Java 。
如果定义类的时候没有使用package,那么java就认为我们所定义的类位于默认包里面(default package)。
2:类:首字母大写,如果一个类由多个单词构成,那么每个单词的首字母都大写,而且中间不使用任何的连接符。尽量使用英文。如ConnectionFactory
3:方法:首单词全部小写,如果一个方法由多个单词构成,那么从第二个单词开始首字母大写,不使用连接符。addPerson
4:字段:与方法相同。如ageOfPerson
5:常量:所有单词的字母都是大写,如果有多个单词,那么使用下划线链接即可。
如:public static final int AGE_OF_PERSON = 20; //通常加上static
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# javaBean
# 命名规范
# java
# Java 命名规范(非常全面)
# Java基础之命名规范的详解
# Java项目开发命名规范(动力节点Java学院整理)
# Java命名规范
# java开发命名规范总结
# Java项目命名规范参考
# 多个
# 都是
# 首字母
# 英文
# 还没
# 放在
# 下划线
# 希望能
# 第二个
# 欢迎大家
# 分门别类
# 谢谢大家
# 很明显
# 很美
# 不要用
# 不规范
# 有错误
# 射来
# 是个什么样
# 字段名
相关文章:
香港服务器WordPress建站指南:SEO优化与高效部署策略
c++怎么用jemalloc c++替换默认内存分配器【性能】
建站主机服务器选型指南与性能优化方案解析
网站制作费用多少钱,一个网站的运营,需要哪些费用?
制作电商网页,电商供应链怎么做?
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
Android使用GridView实现日历的简单功能
已有域名如何快速搭建专属网站?
建站之星伪静态规则如何设置?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
建站之星如何优化SEO以实现高效排名?
如何在云服务器上快速搭建个人网站?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?
如何零基础在云服务器搭建WordPress站点?
高端企业智能建站程序:SEO优化与响应式模板定制开发
如何在建站主机中优化服务器配置?
建站之星如何实现五合一智能建站与营销推广?
如何选择网络建站服务器?高效建站必看指南
如何在Windows环境下新建FTP站点并设置权限?
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
测试制作网站有哪些,测试性取向的权威测试或者网站?
学校建站服务器如何选型才能满足性能需求?
nginx修改上传文件大小限制的方法
山东网站制作公司有哪些,山东大源集团官网?
完全自定义免费建站平台:主题模板在线生成一站式服务
家庭建站与云服务器建站,如何选择更优?
c# Task.ConfigureAwait(true) 在什么场景下是必须的
建站之星CMS建站配置指南:模板选择与SEO优化技巧
大同网页,大同瑞慈医院官网?
油猴 教程,油猴搜脚本为什么会网页无法显示?
西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?
如何快速配置高效服务器建站软件?
网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?
详解jQuery中基本的动画方法
如何快速登录WAP自助建站平台?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
制作网站的模板软件,网站怎么建设?
,巨量百应是干嘛的?
如何通过VPS建站无需域名直接访问?
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
如何快速上传建站程序避免常见错误?
如何零成本快速生成个人自助网站?
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
制作表格网站有哪些,线上表格怎么弄?
建站之星代理费用多少?最新价格详情介绍
如何通过智能用户系统一键生成高效建站方案?
香港服务器租用费用高吗?如何避免常见误区?
*请认真填写需求信息,我们会在24小时内与您取得联系。