[原文:http://www.oracle.com/technetwork/java/codeconventions-136091.html#262
]
使用8个空格作为缩进。
控制每行的长度不超过80个字符,以便阅读和维护。
当语句过长,应按以下规则进行断行:
* 在一个标点符后进行断行
* 在一个操作符前进行断行
* 按操作优先级由高到低进行断行
* 同级别的表达式断行后左对齐
* 如果以上规则导致代码混乱或代码太过靠向右侧,仅使用8个空格进行一次缩进即可
一些断行的示例:
someMethod(longExpression1, longExpression2, longExpression3,
longExpression4, longExpression5);
var = someMethod1(longExpression1,
someMethod2(longExpression2,
longExpression3));
对算法表达式的断行,按优先级断行是最好的。
longName1 = longName2 * (longName3 + longName4 - longName5)
+ 4 * longname6; // PREFER
longName1 = longName2 * (longName3 + longName4
- longName5) + 4 * longname6; // AVOID
对方法定义的断行。第一种是常规情况下的做法,第二个如果每行都缩进会导致偏离左侧太远,所以只缩进一次
//CONVENTIONAL INDENTATION
someMethod(int anArg, Object anotherArg, String yetAnotherArg,
Object andStillAnother) {
...
}
//INDENT 8 SPACES TO AVOID VERY DEEP INDENTS
private static synchronized horkingLongMethodName(int anArg,
Object anotherArg, String yetAnotherArg,
Object andStillAnother) {
...
}
以下是一个断行容易导致代码混乱的例子,以及改进方式
//DON'T USE THIS INDENTATION
if ((condition1 && condition2)
|| (condition3 && condition4)
||!(condition5 && condition6)) { //BAD WRAPS
doSomethingAboutIt(); //MAKE THIS LINE EASY TO MISS
}
//USE THIS INDENTATION INSTEAD
if ((condition1 && condition2)
|| (condition3 && condition4)
||!(condition5 && condition6)) {
doSomethingAboutIt();
}
//OR USE THIS
if ((condition1 && condition2) || (condition3 && condition4)
||!(condition5 && condition6)) {
doSomethingAboutIt();
}
三目运算符的断行处理
alpha = (aLongBooleanExpression) ? beta : gamma;
alpha = (aLongBooleanExpression) ? beta
: gamma;
alpha = (aLongBooleanExpression)
? beta
: gamma;
分享到:
相关推荐
Java编码规范是软件开发中的重要组成部分,它有助于提高代码的可读性、可维护性和团队协作效率。浪潮集团作为一家知名的信息技术企业,其内部的Java编码规范必定包含了丰富的最佳实践和行业标准。以下是对这份“浪潮...
华为JAVA编码规范.pdf 华为JAVA编码规范.pdf是华为公司编写的JAVA编程语言编码规范,旨在提供一个统一的编程风格和代码组织方式,以提高代码的可读性、维护性和可重用性。该规范涵盖了编程语言的基本结构、命名规则...
腾讯 Java 编码规范 腾讯 Java 编码规范是腾讯集团管理标准的一部分,旨在确保公司项目代码的易维护性和编码安全性。该规范涵盖了 Java 编码风格、文件组织、代码风格、注释、命名、声明、异常、习惯等方面。 一、...
Java编码规范是保证代码质量、提高团队协作效率的重要准则,对于任何Java开发者来说,遵循一套良好的编码规范至关重要。以下是对标题和描述中提及的七大规范的详细解释: 1. **命名规范**: - 类(Class):使用大...
Java编码规范是指导Java程序员编写代码的重要参考文档,旨在保证编码风格的一致性,提高代码的可读性和可维护性。本文档详细阐述了Java编码的相关规范和要求,并提供了一系列编码案例作为参考,它适用于华信邮电咨询...
JAVA编码规范是软件开发中不可或缺的一部分,它不仅有助于提高代码的可读性和可维护性,还能促进团队协作,减少潜在的编程错误。以下是从给定的文件信息中提炼出的关键知识点,涵盖了JAVA编码规范的基本原则、文件...
5. 排版规范:Java 编码规范中有关于排版的规则和建议,例如缩进、空格、换行等。 知识点:排版规范是编码规范中的一部分,用于确保编写的代码的可读性和可维护性。 6. 注释规范:Java 编码规范中有关于注释的规则...
"Java编码规范及实践.rar"这个压缩包显然包含了关于如何在Java开发中实施有效编码规范和实践经验的资源。 首先,"Java编码规范"通常包括以下几个方面: 1. **命名规范**:变量、方法、类、接口等的命名应当清晰、...
华为Java语言编码规范.doc 本文档介绍了华为Java语言编程规范的相关知识点,涵盖编程规范、命名规范、注释规范、编码规范、JTEST规则等内容。 1. 编程规范 编程规范是指在编程时必须遵守的原则,旨在确保代码的...
Java编码规范是软件开发中非常重要的一个环节,它旨在提高代码质量、可读性、可维护性和团队协作效率。这份文档,"Java编码规范.doc",由东软集团有限公司的商用软件事业部编写,包含了国内大型Java项目和国际知名...
本压缩包“java编码规范.zip”提供了华为版的编码规范和一个详细的Java代码规范版本,旨在帮助开发者遵循一致的规则,编写出易于阅读、维护的高质量代码。 首先,我们来看华为版的Java编码规范。华为作为全球知名的...
【公司Java编码规范】是确保团队协作和代码质量的重要文档,它定义了开发人员在编写Java代码时应遵循的一系列规则和最佳实践。这些规范旨在提高代码可读性、可维护性和可扩展性,减少错误,并使代码更容易理解和调试...
### Java编码规范终极版知识点详解 #### 一、引言:为何制定编码规范? 编码规范在软件开发过程中扮演着至关重要的角色。一个清晰且统一的编码标准能够显著提升代码的质量,进而提高软件的整体性能和可维护性。在...
1. **命名约定**:Java编码规范对变量、方法、类和包的命名有明确的要求。例如,类名应采用驼峰式命名法,每个单词首字母大写;方法名和变量名则使用小驼峰式,首个单词全小写;常量全大写,单词间用下划线分隔。包...
**百度Java编码规范** 在软件开发中,遵循一定的编码规范是非常重要的,它能提高代码的可读性,便于团队协作,降低维护成本。百度作为一家技术驱动的公司,也提出了其内部使用的Java编码规范,旨在确保代码的一致性...
《华为编码规范JAVA详解》 编码规范是软件开发中至关重要的一环,尤其对于大型企业如华为,一套统一、严谨的编码规范能确保代码的质量、可读性和可维护性。华为编码规范JAVA是华为公司为Java开发者制定的一套详细且...