首页 > 编程语言 >28、说说Java Bean的命名规范

28、说说Java Bean的命名规范

时间:2023-05-17 21:33:12浏览次数:40  
标签:包名 Java 28 大写 单词 首字母 Bean 方法

  1. JavaBean 类必须是一个公共类,并将其访问属性设置为 public
    JavaBean 类必须有一个空的构造函数:类中必须有一个不带参数的公用构造器,此构造器也应该通过调用各个特性的设置方法来设置特性的缺省值。
    一个javaBean类不应有公共实例变量,类变量都为private
    持有值应该通过一组存取方法(getXxx 和 setXxx)来访问:对于每个特性,应该有一个带匹配公用 getter 和 setter 方法的专用实例变量。
    属性为布尔类型,可以使用 isXxx() 方法代替 getXxx() 方法。

    通常属性名是要和 包名、类名、方法名、字段名、常量名作出区别的:

    首先:必须用英文,不要用汉语拼音
    ———————————————— 


    (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
    ————————————————
     

标签:包名,Java,28,大写,单词,首字母,Bean,方法
From: https://www.cnblogs.com/cnetsa/p/17410378.html

相关文章

  • Solon v2.2.17 发布,Java 新的生态型应用开发框架
    相对于SpringBoot和SpringCloud的项目:启动快5~10倍。(更快)qps高2~3倍。(更高)运行时内存节省1/3~1/2。(更少)打包可以缩小到1/2~1/10;比如,300Mb的变成了23Mb。(更小)同时支持jdk8,jdk11,jdk17,jdk20,graalvmnative(不会)因为依赖变多而启动很慢(以小诺......
  • 18、什么是 java 序列化?什么情况下需要序列化?
    序列化就是一种用来处理对象流的机制。将对象的内容流化,将流化后的对象传输于网络之间。序列化是通过实现serializable接口,该接口没有需要实现的方法,implementSerializable只是为了标注该对象是可被序列化的,使用一个输出流(FileOutputStream)来构造一个ObjectOutputStream对象,接......
  • 28、项目实战:利用 LNMP 实现可道云私有云盘和会话保持
    可道云,原名芒果云,是基于Web技术的私有云在线文档管理解决方案.Kod,读音通code,意为“代码,编码”,中文名为“可道”环境说明部署规划:10.0.0.200:Ubuntu20.04,Nginx,php-fpm,kodbox10.0.0.8:CentOS8,MySQL8.0,redis5.010.0.0.200:安装相关包[root@ubunt~]#apt-yinstallphp7.......
  • 深入理解JavaScript之作用域链与闭包
    作用域作用域是指程序源代码中定义变量的区域。实际上描述的就是查找变量的范围,作用域必须有的两个功能就是存储变量以及查找变量,作用域就是发挥这两个作用以及更多作用的规则。作用域规定了如何查找变量,也就是确定当前执行代码对变量的访问权限。词法作用域和动态作用域词法作用域......
  • 全面理解Java内存模型
    Java内存模型即JavaMemoryModel,简称JMM。JMM定义了Java虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。如果我们要想深入了解Java并发编程,就要先理解好Java内存模型。Java内存模型定义了多线程之间共享变量的可见性以及如何在需要的......
  • JavaDoc
    JavaDocjavadoc命令是用来生成自己的API文档的参数信息@author作者名@version版本名@since指明需要最早使用的jdk版本@param参数名@return返回值情况@throws异常抛出情况packagebase;/***@authorkuangshen*@version1.0*since1.8*/publicclas......
  • 光伏逆变器总控板,TMS320F28335,2路CAN通讯,2路485通讯,1个EEROM,2路AD采样电路。
    光伏逆变器总控板,TMS320F28335,2路CAN通讯,2路485通讯,1个EEROM,2路AD采样电路。主要功能为采样光伏电池电压,MPPT最大功率跟踪,功率计算,系统开关机等。并且有对应的元器件明细表。提供程序代码。特产适合做此类项目的工程师参考,或者新手作为模板参考。备注:公司成熟产品,提供代码!ID:92566......
  • Java学习笔记(十三)
    1.Java异常处理机制异常的处理机制一:try-catch-finally格式:异常的处理机制二:throws用于方法的声明中,用于向外部抛出异常。2.运行时异常与一般异常有何异同? 3.说几个你常见到的异常ArrayIndexOutOfBoundsException数组索引越界异常NullPointerException空指针异常A......
  • 浅谈Java SE、Java EE、Java ME三者的区别
    现在一个个来分析 1.JavaSE(JavaPlatform,StandardEdition)。JavaSE以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。JavaSE包含了支持JavaWeb服务开发的类,并为JavaPlatform,EnterpriseEdition(JavaEE)提供基础。 2.Java......
  • .NET爱上Java的时候
    在目前编程语言繁多的情况,很多编程开发者在选择什么样的语言作为自己谋生的途径而烦恼着。哪种语言或者开发模式,是以后软件开发市场的未来?而当前存在着两大对垒就:微软的.net和sun公司的java。他们各有什么样的优势和劣势?未来的市场会是怎么样?选择谁呢,这事关饭碗可是大事。昨天我看......