本文分析了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. **保持原有风格**:在修改他人...
### AVR C语言优秀编程风格详解 #### 一、引言 在编程领域,尤其是在学习初期,掌握良好的编程风格至关重要。良好的编程风格不仅能够提高代码的可读性和可维护性,还能帮助开发者更快地成长为一名出色的程序员。...
在ACM竞赛中,良好的编程风格与规范是参赛者必须掌握的基本素养,它们不仅有助于提升代码的可读性和可维护性,还能在比赛中提高解决问题的效率。以下是一些关于编程风格和规范的关键点: 1. **版权和版本声明**:在...
### Java开发规范(编程风格) #### 1. 绪论 **1.1 目的** 本规范的主要目的是为了确保组织内部能够采用统一且规范化的编程方式来编写Java代码。通过建立一套完整的编码规范,旨在培养开发人员形成良好的编码习惯...
这不仅能帮助理解不同的编程风格和最佳实践,还能启发自己的编程思路。 **3. 持续学习与技术跟进** 技术更新换代速度极快,持续学习是程序员必备的素质之一。关注最新的编程技术和工具,参与相关的在线课程和研讨...
自2010年起,每年举办一次,旨在促进软件和信息技术领域专业技术人才的培养,提升高校毕业生的就业竞争力 。蓝桥杯大赛已经成为国内领先的IT学科赛事,吸引了包括北京大学、清华大学等1900余所高校参与,参赛选手总...
通过这种方式,学生可以从别人的代码中学习到好的编程习惯,也能从老师或同学的点评中发现自己的不足,从而持续改进自己的编程风格和能力。 总结 在《C语言程序设计》课程教学中,通过强调结构化编程思想、总结...
此外,他还强调了程序的容错性和良好的编程风格,这两点对于程序的稳定性和可维护性至关重要。 最后,所有专家都一致认为,创意是软件的灵魂。一个优秀的程序不仅要功能完备,还需要有独特的设计和用户体验。敢于...
在《编程珠玑》中,作者Jon Bentley将编程问题比喻为“珍珠”,强调解决这些问题的过程如同寻找珍贵的珍珠,需要深思熟虑和精心打磨。书中的主要知识点包括: 1. **问题解决策略**:如何分析问题,确定合适的算法,...
【AVR C语言优秀编程风格】在学习编程的过程中,尤其是对于初学者来说,拥有良好的编程风格至关重要。这不仅有助于提高代码的可读性和维护性,还能帮助开发者更快地理解和解决问题。编程大师的故事告诉我们,初学者...
#### 培养编程修养的实践 1. **版权和版本管理**:每一份代码文件都应该包含版权和版本信息,明确记录创建者、创建日期、版本号以及修改记录。这不仅是对个人工作的尊重,也是便于后续维护和版本控制的重要措施。 ...
- 程序员除了需要掌握基本的代码编写能力外,还需要培养良好的编程风格和习惯。良好的编程风格对于提高代码的可读性、可维护性以及团队协作至关重要。 2. 编码风格的实践: - 在编码过程中,遵守一定的编程规范,...
高质量的C/C++编程
本书写的关于C++的高质量编程,是个很不错的学习资料,可以帮助培养良好的编程习惯,有一个规范的编程风格
7. **编程风格与规范**:强调代码的可读性和可维护性,介绍编程风格指南,如命名约定、注释编写、代码缩进等。 8. **效率与性能优化**:讲解如何分析和改进代码的运行效率,包括内存管理、算法优化、并行编程等。 ...