`

JAVA的一些编码风格学习

阅读更多
1. Java的文件注释头

/******************************************************
* 该类功能及特点描述
*
* @see(与该类相关联的类):(AnatherClass.java)
*
*
* 开发公司或单位:XX软件有限公司开发
* 版权:本文版权归属XX公司研发中心
*
*
* @author(作者)
*
* @since(该文件所支持的JDK版本)
*
* @version(版本)
*
* @date(开发日期)
*
* 最后更改日期:
*
* 修改人:
*
* 复审人:
******************************************************/

2. 包的声明和引用

规则一:包名应该是独一无二的

规则二:包名通常情况下都应该是小写的ASCII字母

规则三:包名一般是公司域名的倒序,经常用到得域名后缀有cn, com, edu, gov, mil, net, org

规则四:域名后面的部分可以根据习惯命命名

3. 代码行长度

    一般来说Java的代码行长度应该小于80个字符。

4. 良好风格的代码:

        (1) 运算

myName1 = myName2 * (myName3 + myName4 - myName5)
	    	    + 4 * myName6;

        (2) 方法
private static synchronized methodName(int anArg,
			Object anotherArg, String yetAnotherArg,
			Object andStillAnother){
		
	}

(3) if
if ((a == b) && (c >= d)) {
	 
	 }

(4) 变量声明
 
int a;
	  int b;
	  char c;
	  String str;

(5) 变量放置
 void myMethod() {
		int i = 0;

		if (condition) {
		     int j = 0;
		}
	  }

(6) ++和--
 
argv++;
	  argc--;

(7) return语句
 
return (a + (b * c)));
	  return (size ? 5 : 10);
(8) if else语句
 
if (condition) {
		statements;
	  }

	  if (condition) {
		statements;
	  } else {
		statements;
	  }

	  if (condition) {
		statements;
	  } else if (condition) {
		statements;
	  } else {
		statements;
	  }

(9) switch语句
 
switch (condition) {
	  case 1:
	      statements;
	      /*我的注释*/
	      break;
	    
	  case 2:
	      statements;
	      break;


	  case 3:
	      statements;
	      break;
	     
	  default:
	      statements;
	      break;	   
	  }
(10) for
 
for (int i; i<10; i++) {
		statements;
	  }

	  for ( ; ; ) {
		statements;
	  }

(11) while
 while (condition) {
		statements;
	  }
(12) do-while
 
do {
		statements;
	  } while(condition)

(13) try-catch-finally
 try {
		statements;
	  } catch (Exception e) {
		statements;
	  } finally {
		statements;
	  }

(14) 空格
  空格一般应用在关键字与括号之间。
 while (true) {
		...
	  }
  一般在参数列表中的逗号后面插入空格。
  myObject.myMethod(arg1, arg2, ..., argn);

  数学算式的操作数与运算符之间应该添加空格(二进制运算与一元运算除外)
 
x = x>>3; //二进制运算
	  a += c + d;
	  a = (a + b) / (c * d);
	  while (d++ == s++) {
		n++; //一元运算
	  } 

  for语句中的表达式后面要加空格
 
for (int i=0; i<10; i++) {
		...
	  }

(15) 空行
  在下面的情形下需要插入一行空白行:
  在两个方法之间;
 method1() {
	     ...
	  }

	  method2() {
	     ...
	  }

  方法内部本地变量与第一个语句之间;
 
void f() {
	     int i = o;

	     while (i == 0) {
		...
	     }
	  }
  在块注释与单行注释之前;

  在方法内部的逻辑片段之间。

(16) 常量
 
static final int MIN_WIDTH = 15;
	  static final int MAX_WIDTH = 1000;

(17) 综合规则
 
if ((i == j) && (m == n)){
	  
	  }

	  return (condition ? x : y);

	  try {
		do {
			...
		} while(isTrue);
	  } catch(Exception ex) {
		...
	  }

	  for (int j=0; j<20; j++) {
		for (int i=0; i<1000; i++){
			...
		}
	  }



 


























0
2
分享到:
评论

相关推荐

    java代码编码规范

    以下是对Java编码规范的详细解读: 1. **保持一致性**:在修改现有代码时,应遵循原有代码的风格,避免引入新的风格,以免造成阅读困难。如果必须违背原有风格,应有充分理由并进行记录。 2. **最小惊讶原则**:...

    JAVA语言编码规范

    【Java语言编码规范】 ...以上内容只是Java编码规范的一部分,完整的规范还包括更多细节,如访问修饰符的选择、方法设计、对象和类的设计原则等。遵循这些规范,不仅能够提高代码质量,也能反映出程序员的专业素养。

    Java编码规范学习

    以下是一些关于Java编码规范的关键点: 1. **命名惯例**: - **类**:通常使用名词或名词性词组,每个单词的首字母大写。例如,`class Person`,`class SpringRain`。 - **方法**:使用动词或动词性词组,首字母...

    JAVA编码规范培训

    JAVA编码规范是编程实践中至关重要的指导原则,它旨在提高代码的可读性、可维护性和团队协作效率。以下是对标题和描述中所提及知识点的详细解释: 1. **文件体系结构**: - JSP文件目录结构:通常分为多个子目录,...

    公司使用的java编码规范

    - 简介:Java 编码规范旨在为开发人员提供一个统一的代码编写指导,确保代码的一致性和易读性,减少由于不一致的编码风格引发的误解和错误。 - 目的:提高代码质量,提升团队合作效率,降低代码维护成本,同时培养...

    java编码规范

    【Java编码规范】是指导Java开发者编写清晰、可读、易于维护代码的重要准则。编码规范不仅关乎代码的整洁,更是团队协作和长期项目维护的基础。本文档基于Sun Microsystems公司的Java语言规范,由多位专家共同撰写并...

    java编码方式全程跟进

    Java编程语言是软件开发领域...以上只是Java编码方式的部分知识点,实际开发中还需要结合设计模式、数据库交互、网络编程等多个方面进行深入学习。持续跟进Java编码方式的发展,是成为一名优秀Java开发者的必经之路。

    java语言编码规范

    以下是一些关键的Java编码规范要点: 1. **介绍** - **为什么要有编码规范**:编码规范的存在是为了提高代码的一致性,减少阅读和理解代码的时间,同时也有助于减少错误和提高软件质量。 - **版权声明**:Sun ...

    Java编码规范(学习模板)

    遵循统一的规范,可以减少由于编码风格不一致导致的阅读困扰,同时也有利于自动化工具(如静态代码分析器、代码格式化器)的使用,提升开发效率。 2. **规范文档的要求** 规范文档应明确指出代码的组织结构、命名...

    Sun公司的Java语言编码规范

    Sun公司的Java语言编码规范 学习Java要养成好的编成风格阿~

    JAVA编码规范(中文版)

    修改已有软件时,应遵循原有的编码风格,避免引入新风格或仅因风格不同而重写代码,以保持代码的一致性和可读性。 **2. 最小惊讶原则** 设计软件时,应避免让用户感到惊讶,确保软件的交互和行为可预测且一致。...

    瑜琅java学习笔记

    - Java代码强调良好的编码习惯,例如合理使用空格、缩进以及注释等。 - Java中标识符的命名规则包括不能使用Java关键字作为标识符名,首字母一般采用小写字母等。 通过上述总结可以看出,瑜琅的Java学习笔记覆盖了...

    编码规范 注释规范 代码风格 JAVA

    总结来说,理解和遵循编码规范、注释规范以及代码风格对于任何Java开发者都是至关重要的。华为的这些资源提供了一套完整的框架,旨在帮助开发团队产出高质量、易维护的代码。通过深入学习和应用这些规范,开发者不仅...

    Java语言编码规范(Java Code Conventions)

    Java语言编码规范,也被称为Java Code Conventions,是Java开发者遵循的一套标准和最佳实践,旨在提高代码的可读性、可维护...Java Code Conventions文档详尽地阐述了这些规范,是每个Java开发者学习和参考的重要资料。

    掌握Java的标准 引导Java学习

    9. **编码规范**:遵循统一的编码风格,如驼峰命名法,增强代码的可读性和可维护性。 通过掌握上述知识点,你将能够更全面地理解和运用Java,从而在实际项目中游刃有余。不断实践、学习和探索,是成为一个优秀的...

    编码风格and简单数据结构.PPT

    以下是一些重要的编码风格原则: 1. **命名规范**:变量、函数和类的命名应该清晰、有意义,避免使用缩写和模糊的名称。通常推荐采用驼峰式命名或下划线分隔的命名方式。 2. **注释**:注释应简洁明了,解释代码的...

    java se部分学习案例源码 Java学习资料

    虽然Java传统上被视为面向对象语言,但Java 8引入了Lambda表达式和函数式接口,使得函数式编程风格在Java中变得可能。理解并掌握这些新特性可以提升代码的简洁性和可读性。 **7. Kotlin与Java的对比** 了解Kotlin...

    阿里JAVA编码规范

    ### 阿里Java编码规范知识点详解 #### 一、编程规约 ##### (一) 命名规约 1. **禁止特殊字符作为命名起始或结尾**: - **规约**:所有代码中的命名均不得以下划线`_`、美元符号`$`开始或结束。 - **反例**:`_...

Global site tag (gtag.js) - Google Analytics