发现在项目开发的过程中,许多程序员往往因为赶项目进度而忽略了代码的质量,在这里我整理了一些基本的编码规范,希望对大家有用
1.对象间的比较判断
String str = "abc";
//Java和C++不同,对象间的相等判断不能使用 ==, !=
if (str == "bbc") {
...
}
应写成
//想想为什么不写成 str.equals("bbc") 呢?
if ("bbc".equals(str)) {
...
}
或者是
//同一使用StringUtil来进行一切的字符串判断是最安全的,推荐这样写
if (StringUtil.equals("bbc", str) {
...
}
2.对象序列化的问题
class A {
...
}
class B implements Serializable {
String name;
A a;
...
}
类A是没有实现Serializable接口的,这样B在序列化的时候会出错的哦
3.非空判断
A a = AService.get();
a.doSomething();
...
如果这个 Service 不是你自己写的话,那么 a 在使用前,一定要加非空判断
if (a != null) {
// 这里再使用 a
}
理论上来说,除非大家对接口的约定非常缜密
不然的话,在方法中,对于每个传进来的参数对象,都必须作非空判断的
public A doSomething(B b) {
assert(b != null); // 只要这个方法是大家都可以调用的话,你就必须检查参数
...
}
4.log4j的问题
每次打logger的时候,只要是Info或一下级别,都需要添加 isXXXEnable 这个判断:
if (logger.isInfoEnabled()) {
logger.info("...");
}
待续...
分享到:
相关推荐
Java、编码规范、Java编码规范、阿里巴巴、阿里巴巴Java编码规范、阿里巴巴Java编码规范、阿里巴巴Java编码规范、阿里巴巴Java编码规范、阿里巴巴Java编码规范、阿里巴巴Java编码规范、阿里巴巴Java编码规范、阿里...
阿里巴巴java编码规范 ,Java 并发编程培训(阿里巴巴) 《阿里巴巴Java开发手册》,首次公开阿里官方Java代码规范标准。这套Java统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大...
Java 编码规范是指在 Java 语言中编写代码时需要遵守的一些约定和规则,以确保代码的可读性、可维护性和可扩展性。本文将对 Java 编码规范的主要内容进行详细讲解。 命名风格是 Java 编码规范的重要组成部分。Java ...
华为JAVA编码规范.pdf 华为JAVA编码规范.pdf是华为公司编写的JAVA编程语言编码规范,旨在提供一个统一的编程风格和代码组织方式,以提高代码的可读性、维护性和可重用性。该规范涵盖了编程语言的基本结构、命名规则...
腾讯 Java 编码规范 腾讯 Java 编码规范是腾讯集团管理标准的一部分,旨在确保公司项目代码的易维护性和编码安全性。该规范涵盖了 Java 编码风格、文件组织、代码风格、注释、命名、声明、异常、习惯等方面。 一、...
"java编码规范考试题答案" 一、Java编码规范考试题答案 本文档涵盖了Java编码规范的各种方面,包括集合类、线程、对称密码算法、异常处理、命名规范、随机数生成、压缩文件解压、安全编程规范、操作系统登录用户名...
编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范
JAVA 编码规范试题 JAVA 编码规范试题是一套涵盖了 JAVA 编程规范的试题,旨在帮助开发者掌握 JAVA 编程的基本规范和best practice。该试题涵盖了 JAVA 编程规范的多个方面,包括变量命名、代码格式、异常处理、...
为了确保代码的质量和可维护性,Sun公司(现已被Oracle收购)发布了一系列的Java编码规范,这些规范旨在提高代码的可读性、可扩展性和团队协作效率。本文将详细解读这些规范,并结合实际例子进行说明。 1. **命名...
JAVA编码规范培训
Java编码规范是软件开发中非常重要的一个环节,它旨在提高代码质量、可读性、可维护性和团队协作效率。这份文档,"Java编码规范.doc",由东软集团有限公司的商用软件事业部编写,包含了国内大型Java项目和国际知名...
**百度Java编码规范** 在软件开发中,遵循一定的编码规范是非常重要的,它能提高代码的可读性,便于团队协作,降低维护成本。百度作为一家技术驱动的公司,也提出了其内部使用的Java编码规范,旨在确保代码的一致性...
1. **命名约定**:Java编码规范对变量、方法、类和包的命名有明确的要求。例如,类名应采用驼峰式命名法,每个单词首字母大写;方法名和变量名则使用小驼峰式,首个单词全小写;常量全大写,单词间用下划线分隔。包...
java编码规范,非常详细 每个switch-case语句都有最后一个default以确保处理了全集。switch中,每一条case分支必须使用break语句结束
Java编码规范(Java Coding Standard) oiNSFT-BS-OT0105 V3.0 2005-5-11 东软集团有限公司 商用软件事业部 版权所有 中国 沈阳浑南高新技术产业开发区 东软软件园
【公司Java编码规范】是确保团队协作和代码质量的重要文档,它定义了开发人员在编写Java代码时应遵循的一系列规则和最佳实践。这些规范旨在提高代码可读性、可维护性和可扩展性,减少错误,并使代码更容易理解和调试...