java开发规范_JAVA开发项目编程规范

本文详细介绍了Java编程中的命名规范,包括方法命名、参数与变量命名、类和接口命名以及文件命名规则。强调了使用大小写混合的形式、明确描述功能以及遵循一致性原则。此外,还提及了常量和枚举的命名标准,以帮助初学者建立良好的编程习惯。
摘要由CSDN通过智能技术生成

前言

ea400e1cbb416853070eb0b7f3c42d4d.pngjava编程

写在Java开发之前,做事总是要有个规则,因此,本文主要从编程规范来介绍,毕竟,无规矩不成方圆嘛。

方法命名规则

方法命名:

a) 方法命名采用大小写混合的形式。以小写字母开头,名字中其他单词的首字母以大写字母开头, 所有其它的单词都为小写字母,不要使用下划线分隔单词;

b) 方法的命名应该能描绘出方法的作用和功能,方法的名字建议使用祈使动词或者动词短语;

c) 获取或者设置类的某种属性的方法显式的命名为 getProperty()或者 setProperty()。其 中 property 是指类的属性的名字;

d) 用于判断类的布尔属性的方法要显式的命名为 isProperty(),property 是指类的属性的名 字; e) 用正确的反义词组命名具有互斥意义的变量或相反动作的函数。

文件命名规则

一个类对应一个文件,文件名与类名保持一致。

参数与变量命名规则

efd7b6ec747b31d7a61904957298008e.png变量

参数与变量命名:

a) 参数与变量的命名采用大小写混合的形式。以小写字母开头,名字中其他单词或者只取首字母的缩写单词要以大写字母开头,所有其它的单词都为小写字母,不要使用下划线分隔单词;

b) 参数与变量名字应为名词或者名词短语;

c) 对于变量命名,禁止取单个字符(如 i、j、k...),但 i、j、k 作局部循环变量是允许的;

d) 常量和枚举命名。程序中使用的常量和枚举需要由全部大写的多个单词组成的说明型名称,每个单词之间用下划线分隔。

类和接口命名规则

044ed1afccc816fe32abd7ded0211c17.png

类和接口命名:

a) 类和接口的名字一般由大写字母开头而其他字母都小写的英文单词组成;

b) 类应以名词或名词短语命名,体现类的作用;

c) 接口的名字取决于接口的主要功能和用途。如果接口是使对象具有某种特定的功能,则接口的 名字建议使用可以描述这种功能的形容词,否则使用名词或者名词短语。

后记

如果你有更多关于编码规范方面需要探讨的问题,请在下方留言,我们一起交流补充,为初学Java的人提供帮助。

1d97b58c8d6558f70c466296002def6c.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本文阐述软件项目开发和管理的流程规范,作为软件项目开发的高级指引,本规范定义了软件开发的各个阶段以及每个阶段的工作活动和工件,但不对活动和工件的细节作过多规定。在项目开发过程中,每个项目根据自身的需要确定这些活动和工件的细节。这个阶段的工作目的是决定一个项目是否需要启动。为了达到这个目的,首先要明确项目的总体战略目标,对项目的需要建立认同。即确定到底需要做什么、开发什么产品或提供什么服务,以及需要解决什么样的问题和需要满足客户或市场的什么要求等,同时还要总结项目工作的范围、所需资源、大约开支、各种风险,以及该项目不执行的其他替代选择等。这些代表了对整个项目目标从战略角度和宏观层次所进行的分析,通过项目的意向书总结出来,由此确证客户或项目发起人和赞助者的要求与期望,并帮助他们判定项目是否上马。项目意向总结书的通过及项目被批准上马形成了这个项目的起始点。 前一篇文章《软件开发基本原则》谈论了软件开发原则方面的问题,而本篇文章尝试谈谈软件开发中更具体的一些内容 —— 普通软件项目开发过程规范。本座也知道,如果过程规范讲的太具体对谈论者来说是非常冒险的一件事情,它不像技术,对就对错就错,有一个客观的评判标准,别人想喷你也得自己先好好研究等拿到了足够的论据才能喷,但开发过程和项目管理就不同了,别人仅凭一点点所谓的管理经验甚至是主观推断就能喷得你体无完肤,摇摇欲坠 ~ 因为没有什么所谓的事实标准与放之四海皆有效的软件开发过程和项目管理方法。保守估计,100个人中至少有150种想法。本座也深知其中的凶险,因此避重就轻,从基本原理谈起,宏观的角度阐述相关问题,尽量减少中弹的机会。欢迎大家畅所欲言 ^_*
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值