全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

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小时内与您取得联系。