本文分析了jdk源代码String.class 的代码规范.
接触java有两年多了,真正的开发也只有不到3个月. 看平台代码才知道,自己的差距还是很远的. 各式各样的风格都有,这是与好的程序员的差距.从今天开始,我要树立自己的代码风格,模板为jdk源代码. 一些基本的规范就不列举了.
1.空格
(1) 关于=号, 对变量赋值时,按照jdk源码 = 两端加两个空格,如
int size = original.count;
(2)对于关系运算符(> < == ..) 两端也加空格
if (offset < 0) {
(3) 方法后 加空格然后{
public String() {
(4)对于多个参数间,参数间逗号后加空格
System.arraycopy(value, 0, v, 0, size);
(5) if语句中 括号() 外面两侧都加一个空格
if (offset < 0) {
2 空行
(1)pakage上下各一空行
(2)所有import中没有空行
(3)成员变量间有一空行
(4)连个方法间有一空行
3.注释
(1)类注释:写出类的功能, 其它格式见下,如author, 日期格式: MM/DD/YYYY
/**
* The <code>String</code> class represents character strings. All
*
* @author Lee Boynton
* @author Arthur van Hoff
* @version 1.189, 10/21/05
* @see java.lang.Object#toString()
* @see java.lang.StringBuffer
* @see java.lang.StringBuilder
* @see java.nio.charset.Charset
* @since JDK1.0
*/
(2)成员变量的注释:单行使用/** comment .*/ ( 注意标点)
/** The value is used for character storage. */
private final char value[];
(3)方法注释: 首行写出方法作用,
参数行通过@param 参数变量 参数注释.
异常 @exception 异常名 注释
返回 @return 注释
/**
* Allocates a new <code>String</code> that contains characters
* @param value array that is the source of characters.
* @param offset the initial offset.
* @param count the length.
* @exception IndexOutOfBoundsException if the
* the bounds of the <code>value</code> array.
*/
public String(char value[], int offset, int count) {
(5)单行注释
//和下面if 竖直对齐
// Argument is a String
if (cs.equals(this))
分享到:
相关推荐
通过参加开源项目、技术社区交流、阅读他人代码等方式,可以了解不同的编程风格和技巧,促进自己编程水平的提升。参加编程竞赛和编程挑战活动,也是锻炼编程能力的好方法,能够让你在有限的时间内面对复杂的问题,...
### C语言编程风格详解 C语言作为一种广泛应用的编程语言,其编程风格对于代码的可读性、可维护性和效率有着至关重要的影响。良好的编程风格能够帮助开发者更好地理解代码逻辑,减少错误,提高软件质量。以下是对...
### 嵌入式C语言进阶之道:C语言编程风格详解 #### 一、引言 嵌入式系统开发中,C语言是最为广泛使用的编程语言之一。它以其高效、灵活的特点,成为了连接硬件与软件的重要桥梁。然而,仅仅掌握C语言的基础语法并...
关于培养良好的编程风格的一些建议 希望对大家有用······
根据提供的文件信息,我们可以深入探讨其中提及的关键C#编程风格和规范知识点。下面将详细解释这些要点,并结合实际编程场景进行说明。 ### C#编程风格和规范 #### 一、重要原则 1. **保持原有风格**:在修改他人...
Python编程风格的培养,需要程序员在编码过程中不断实践和注意。通过编写符合PEP8规范的代码,可以提高代码质量,使Python代码更加优雅和高效。此外,还应该利用静态代码分析工具(如flake8、pylint等)来帮助发现...
### AVR C语言优秀编程风格详解 #### 一、引言 在编程领域,尤其是在学习初期,掌握良好的编程风格至关重要。良好的编程风格不仅能够提高代码的可读性和可维护性,还能帮助开发者更快地成长为一名出色的程序员。...
在ACM竞赛中,良好的编程风格与规范是参赛者必须掌握的基本素养,它们不仅有助于提升代码的可读性和可维护性,还能在比赛中提高解决问题的效率。以下是一些关于编程风格和规范的关键点: 1. **版权和版本声明**:在...
代码风格的培养是高质量C/C++编程的基础,它涉及到命名规则、代码布局和格式、注释编写、模块化设计以及遵循编码规范和使用静态代码分析工具等方面。通过不断地实践和学习,开发者可以在团队内形成统一的代码风格,...
### Java开发规范(编程风格) #### 1. 绪论 **1.1 目的** 本规范的主要目的是为了确保组织内部能够采用统一且规范化的编程方式来编写Java代码。通过建立一套完整的编码规范,旨在培养开发人员形成良好的编码习惯...
这不仅能帮助理解不同的编程风格和最佳实践,还能启发自己的编程思路。 **3. 持续学习与技术跟进** 技术更新换代速度极快,持续学习是程序员必备的素质之一。关注最新的编程技术和工具,参与相关的在线课程和研讨...
本文档详细介绍了名为“基于C++语言的小学生编程思维培养设计源码”的项目。该项目是一个专注于小学生的编程教育方案,使用C++语言作为编程教学的工具,目的是为了培养小学生的编程兴趣以及逻辑思维能力。项目共包含...
自2010年起,每年举办一次,旨在促进软件和信息技术领域专业技术人才的培养,提升高校毕业生的就业竞争力 。蓝桥杯大赛已经成为国内领先的IT学科赛事,吸引了包括北京大学、清华大学等1900余所高校参与,参赛选手总...
通过这种方式,学生可以从别人的代码中学习到好的编程习惯,也能从老师或同学的点评中发现自己的不足,从而持续改进自己的编程风格和能力。 总结 在《C语言程序设计》课程教学中,通过强调结构化编程思想、总结...
如果编程风格混乱,那么不仅不利于团队协作,未来维护也是一大难题。 最后,所有专家都达成了一致的意见:创意是软件的灵魂。在这个高度竞争的软件市场中,优秀软件的标准不仅仅是功能的完备,更需要有独特的设计和...
在C/C++基础编程的学习中,学员将了解到C语言的历史背景、编程风格,以及它在现代计算机科学中的重要地位。指针、数组、函数等是C语言的核心概念,这些知识点的学习将帮助学员构建稳固的编程基础。同时,内存管理、...
在《编程珠玑》中,作者Jon Bentley将编程问题比喻为“珍珠”,强调解决这些问题的过程如同寻找珍贵的珍珠,需要深思熟虑和精心打磨。书中的主要知识点包括: 1. **问题解决策略**:如何分析问题,确定合适的算法,...
【AVR C语言优秀编程风格】在学习编程的过程中,尤其是对于初学者来说,拥有良好的编程风格至关重要。这不仅有助于提高代码的可读性和维护性,还能帮助开发者更快地理解和解决问题。编程大师的故事告诉我们,初学者...
#### 培养编程修养的实践 1. **版权和版本管理**:每一份代码文件都应该包含版权和版本信息,明确记录创建者、创建日期、版本号以及修改记录。这不仅是对个人工作的尊重,也是便于后续维护和版本控制的重要措施。 ...