全网整合营销服务商

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

免费咨询热线: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项目命名规范参考  # 多个  # 都是  # 首字母  # 英文  # 还没  # 放在  # 下划线  # 希望能  # 第二个  # 欢迎大家  # 分门别类  # 谢谢大家  # 很明显  # 很美  # 不要用  # 不规范  # 有错误  # 射来  # 是个什么样  # 字段名 


相关文章: 如何用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小时内与您取得联系。