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项目命名规范参考
# 多个
# 都是
# 首字母
# 英文
# 还没
# 放在
# 下划线
# 希望能
# 第二个
# 欢迎大家
# 分门别类
# 谢谢大家
# 很明显
# 很美
# 不要用
# 不规范
# 有错误
# 射来
# 是个什么样
# 字段名
相关文章:
如何用PHP工具快速搭建高效网站?
香港服务器部署网站为何提示未备案?
威客平台建站流程解析:高效搭建教程与设计优化方案
建站之星安装后界面空白如何解决?
网站制作服务平台,有什么网站可以发布本地服务信息?
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
常州自助建站:操作简便模板丰富,企业个人快速搭建网站
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
如何优化Golang Web性能_Golang HTTP服务器性能提升方法
网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
香港服务器如何优化才能显著提升网站加载速度?
C#如何在一个XML文件中查找并替换文本内容
常州自助建站工具推荐:低成本搭建与模板选择技巧
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?
建站VPS选购需注意哪些关键参数?
广东专业制作网站有哪些,广东省能源集团有限公司官网?
如何用免费手机建站系统零基础打造专业网站?
电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?
岳西云建站教程与模板下载_一站式快速建站系统操作指南
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
如何制作一个表白网站视频,关于勇敢表白的小标题?
如何通过西部数码建站助手快速创建专业网站?
再谈Python中的字符串与字符编码(推荐)
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
建站之星后台密码遗忘如何找回?
孙琪峥织梦建站教程如何优化数据库安全?
建站之星3.0如何解决常见操作问题?
建站之星后台搭建步骤解析:模板选择与产品管理实操指南
存储型VPS适合搭建中小型网站吗?
广德云建站网站建设方案与建站流程优化指南
个人网站制作流程图片大全,个人网站如何注销?
c# 服务器GC和工作站GC的区别和设置
如何零基础开发自助建站系统?完整教程解析
如何解决ASP生成WAP建站中文乱码问题?
如何正确选择百度移动适配建站域名?
如何快速启动建站代理加盟业务?
制作销售网站教学视频,销售网站有哪些?
宝塔面板创建网站无法访问?如何快速排查修复?
制作网站的软件免费下载,免费制作app哪个平台好?
单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?
高性价比服务器租赁——企业级配置与24小时运维服务
视频网站制作教程,怎么样制作优酷网的小视频?
魔方云NAT建站如何实现端口转发?
股票网站制作软件,网上股票怎么开户?
*请认真填写需求信息,我们会在24小时内与您取得联系。