首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java代码规范

Java代码规范Java代码规范以SUN的标准Java代码规范为基础,为适应我们公司的实际需要,可能会做一些修改。本文档中没有说明的地方,请参看SUN Java标准代码规范。...如果两边有冲突,以SUN Java标准为准。 1. 标识符命名规范 1.1 概述 标识符的命名力求做到统一、达意和简洁。...Eclipse标准 2.3 包的导入 删除不用的导入,尽量不要使用整个包的导入。在eclipse下经常使用快捷键 ctrl+shift+o 修正导入。...注释规范 3.1 注释 vs 代码 注释宜少二精,不宜多而滥,更不能误导 命名达意,结构清晰, 类和方法等责任明确,往往不需要,或者只需要很少注释,就可以让人读懂;相反,代码混乱,再多的注释都不能弥补。...凡是类的使用者需要知道,都要用Java Doc 来写。非Java Doc的注释,往往是个代码的维护者看的,着重告述读者为什么这样写,如何修改,注意什么问题等。

96940
您找到你想要的搜索结果了吗?
是的
没有找到

Java代码规范

如何更规范化编写Java 代码的重要性想必毋需多言,其中最重要的几点当属提高代码性能、使代码远离Bug、令代码更优雅。...会对其进行优化,但是在循环中字符串的拼接Java 编译期无法执行优化,所以需要使用StringBuilder 进行替换。...反例: //在循环中拼接字符串反例 String str = ""; for (int i = 0; i < 10; i++){ //在循环中字符串拼接Java 不会对其进行优化 str +=...,List的contains 方法普遍时间复杂度为O(n),若代码中需要频繁调用contains 方法查找数据则先将集合list 转换成HashSet 实现,将O(n) 的时间复杂度将为O(1)。...对于集合类型的静态成员变量,应该使用静态代码块赋值,而不是使用集合实现来赋值。

1K20

Java代码规范

Java代码规范 前言 第一章 JAVA语言编程规范总则 第二章 排版规范 第三章 注释规范 第四章 命名规范 第五章 编码规范 第六章 JTEST规范 第七章 安全检查错误 1....PATH_MANIPULATION 前言 好代码标准(公司顺序) 简洁:易于理解、易于实现; 可维护:软件被修改的能力,包括纠错、改进、新需求或功能规格变化的适应能力; 可靠:软件在给定时间间隔和环境条件下...(6)合并重复的条件片段 (7)正确使用临时变量(命名规范) 第一章 JAVA语言编程规范总则 本规范总则的示例采用以下的术语描述: ★ 规则:编程时强制必须遵守的原则。...说明:采用这种松散方式编写代码的目的是使代码更加清晰(相对的)。...在已经非常清晰的语句中没有必要再留空格,如果语句已足够清晰则括号内侧(即左括号后面和右括号前面)不需要加空格,多重括号间不必加空格,因为在Java语言中括号已经是最清晰的标志了。

1K10

java开发代码规范

而目前还没有成文的编码风格文档,以致于很多时候,程序员没有 一个共同的标准可以遵守,编码风格各异,程序可维护性差、可读性也很差。...通过建立代码编写规范,形成开发小组编码约定,提高程序的可靠性、可读性、可修改 性、可维护性、可继承性和一致性,可以保证程序代码的质量,继承软件开发成果,充分利用资源,使开发人员之间的工作成果可以共享。...三、代码文件风格 所有的 Java(*.java) 文件都必须遵守如下的样式规则: ....文件生成 对于规范JAVA 派生类,尽量用 JBuilder 的 Object Gallery 工具来生成文件格式,避免用手工制作的头文件/实现文件。...参数的命名 参数的名字必须和变量的命名规范一致。 .

1.7K20

Java 编码代码规范

1、HttpServletRequest 等 常用参数 要放到 参数列表的最前面,自定义的参数实体靠后放 2、变量名要符合规范,通俗易懂,例如:记录日志的字符串 就叫 logMessage,不要叫或者加什么...3、凡是出现数字或者字符串的地方,考虑这些数字和字符串能否放到一个 接口实体里去,这样代码检测的时候不会报一下 魔法数字之类的错误。...5、冗余的、跟业务无关的代码抽离出来。这是必须的。 6、任何对象都要进行判空处理,哪怕前端做了校验,避免 nullpointexception。 7、接口要做请求超时限制。避免等待时间过长。...9、非 int 类型的参数校验 记得 给确认的类型 比如Long 类型: 给 id > 0L  而不是 id > 0 10、编写完代码记得用 format 代码

73730

从辣条国家标准java 接口规范

在说接口之前,很有必要了解一下标准化和规范化的概念。 那么,我们从辣条开始吧~ 辣条国家标准 前些时看了个新闻,讲的是辣条准备出国家标准,这可是吓得我赶紧多吃了几根辣条压压惊。...2.假设我们的辣条是子类,糕点和调味面制品是父类,还有一个更大的问题,我要遵守两个标准,就需要用辣条同时去继承糕点和调味面制品,然后再去满足标准,但是我们java里面是不允许多继续啊,我们前面说过,java...抽象与集成 不按规矩办事不但辣条做不好,代码也写不出来了。 那么我们在代码里要怎么解决这个问题? 比抽象类更抽象 问题出现了,我要实现标准,而且是实现多个标准,并且还不能用继承抽象类,怎么办?...辣条A,B,C必须要遵守两个规范,我们直接定义两个接口,一个是糕点类的标准,一个是调味面制品的标准,然后在实际生成辣条A,B,C的时候去实现这些接口就行了。...实现接口 接口就是定义了一个标准规范,当你要使用别人的工具代码时,就必须按照别人的要求来。如果你编写了工具代码给别人用,你也可以定义标准让使用者来遵守。

42320

mysql标准规范

mysql标准规范 一、基础规范 表存储引擎必须使用InnoDB 表字符集默认使用utf8,必要时候使用utf8mb4 解读: (1)通用,无乱码风险,汉字3字节,英文1字节 (2)utf8mb4...迁移都比较困难,扩展性较差 禁止在数据库中存储大文件,例如照片,可以将大文件存储在对象存储系统,数据库中存储路径 禁止在线上环境做数据库压力测试 测试,开发,线上数据库环境必须隔离 二、命名规范...列名必须见名知义,长度不要超过32字符 解读:tmp,wushan谁TM知道这些库是干嘛的 库备份必须以bak为前缀,以日期为后缀 从库必须以-s为后缀 备库必须以-ss为后缀 三、表设计规范...:外键使得表之间相互耦合,影响update/delete等SQL性能,有可能造成死锁,高并发情况下容易成为数据库瓶颈 建议将大字段,访问频度低的字段拆分到单独的表中存储,分离冷热数据 四、列设计规范...理解组合索引最左前缀原则,避免重复建设索引,如果建立了(a,b,c),相当于建立了(a), (a,b), (a,b,c) 六、SQL规范 禁止使用select *,只获取必要字段 解读: (1

32520

如何更规范的写Java代码

如何更规范化编写Java 代码的重要性想必毋需多言,其中最重要的几点当属提高代码性能、使代码远离Bug、令代码更优雅。...反例: <select id="queryBookInfo"parameterType="com.tjt.platform.entity.BookInfo"resultType="<em>java</em>.lang.Integer...会对其进行优化,但是在循环中字符串的拼接<em>Java</em> 编译期无法执行优化,所以需要使用StringBuilder 进行替换。...的contains 方法普遍时间复杂度为O(n),若<em>代码</em>中需要频繁调用contains 方法查找数据则先将集合list 转换成HashSet 实现,将O(n) 的时间复杂度将为O(1)。...对于集合类型的静态成员变量,应该使用静态<em>代码</em>块赋值,而不是使用集合实现来赋值。

60430

开发规范 | 代码审核规范

规范主要参考《谷歌的代码评审指南》 ?...commit 的详细描述,可以分成多行 footer 部分只用于两种情况:1、不兼容变动;2、关闭issue 扩展:如果你使用 IDEA 进行编码,可以是使用 git commit template 插件来规范每次提交的...二、评审者 checklist 设计:代码是否经过精心设计并适合你的系统 功能:代码是否符合开发者意图?...复杂性:代码是否可以更简洁?未来其他开发者接手时,代码是否易于理解与易用? 测试:代码是否经过正确且设计良好的自动化测试 命名:开发人员是否为变量、类、方法等选择了明确的名称?...风格:代码是否遵循了代码开发规范 文档:开发人员是否也同步更新了相关文档 在评论前加上“nit:”这样的前缀,表明这是一个优化性的建议,可以不影响本次上线 应在一个工作日内完成评审,并给出意见 评价只针对代码和具体业务流程

1.8K20

GeoJson格式标准规范

2016 年 8 月发布,取代了 2008 年的 GeoJSON规范成为 GeoJSON 格式的新标准规范。0 摘要GeoJson 是一种基于 JSON 的地理空间数据交换格式。...GeoJson 中的概念并不新鲜,它们来自于先前存在的开放地理信息系统标准,并且已经进行了简化,以更好地适应使用 JSON 的 WEB 应用程序开发。...当然,在试图验证相应的JSON 代码示例之前,必须删除或替换这些占位符。本文档中的示例使用空格来帮助说明数据结构,但不是必需的。 不带引号的空格在JSON 中不重要。...这些对象的“ features”和“ geometry”成员分别是标准的有序 JSON 数组,而不是无序集。...附加信息:幻数: n / a文件扩展名:.json .geojsonMacintosh 文件类型代码: n / a对象标识符: n / aWindows 剪贴板名称: GeoJSONMacintosh

2.4K130

写不好规范Java代码怎么去大厂

不需要实例化的类构造器要私有化 经常用到的Utils类,比如Java自带的java.util.Arrays 这样的类,工具类都尽量不要实例化。...Effective Java 8.接口优于抽象类 简而言之,Java只允许单继承但是允许实现多个接口。通过接口扩充方法很简单,这样也复合设计模式中的开闭原则。...11.优先使用标准异常 总结来说好处就是:追求代码的重用考虑,在装载类的性能上面考虑。具体细节如下: 它使你对官方API更加易于学习和使用,因为他与程序员已经熟悉的习惯用法是一致的。...避免对那些不需要进行同步的代码也进行了同步,影响了代码执行效率。...参考 阿里Java编码规范 Builder模式 finalize跟gc 深入理解String

1.4K20

8种常见的Java规范代码

在工作上,我最近对一个现有的Java项目代码进行了清理。完成之后,我发现了一些反复出现的不规范代码。所以,我把它们整理成了一个列表出来分享给我的同行希望能引起注意并改善代码的质量和可维护性。...要做到这个,在Eclipse中,到 Window -> Preferences -> Java -> Editor -> Save Actions并启用 Perform the selected actions...在代码块周围使用大括号: 永远不要忘记在块类型语句(如:if,for,while)周围使用大括号。这可以减少代码歧义并且避免在你修改代码块的时候产生新的bug。 不推荐 ?...下面的代码: ?...为程序员提供最优质的博文、最精彩的讨论、最实用的开发资源;提供最新最全的编程学习资料:PHP、Objective-C、Java、Swift、C/C++函数库、.NET Framework类库、J2SE

84430

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券