当前位置: 移动技术网 > IT编程>开发语言>Java > 编码习惯 - 命名规则

编码习惯 - 命名规则

2020年10月30日  | 移动技术网IT编程  | 我要评论
说明C/C++标准库功能比较基础,大部分功能需要使用第三方库,库的种类和来源众多,导致命名规则各种库都可能不同,几乎不可能统一;与C/C++不同,java标准库比较强大,在编程中的存在感很强,标准库有着统一和标准的命名规则,因此在项目中容易形成统一的命名规则。编码时,如果公司有自己的编码规则,请遵守公司的规则,如果公司没有编码规则,请遵守标准库的命名规则,以避免出现两套规则。不明确的编码规则或者多套编码规则的坏处如下:编写代码时容易造成困惑、不确定大小写或者导致编码风格错误,例如:有时会忘记或

说明

  • C/C++标准库功能比较基础,大部分功能需要使用第三方库,库的种类和来源众多,导致命名规则各种库都可能不同,几乎不可能统一;与C/C++不同,java标准库比较强大,在编程中的存在感很强,标准库有着统一和标准的命名规则,因此在项目中容易形成统一的命名规则。
  • 编码时,如果公司有自己的编码规则,请遵守公司的规则,如果公司没有编码规则,请遵守标准库的命名规则,以避免出现两套规则。
  • 不明确的编码规则或者多套编码规则的坏处如下:
  1. 编写代码时容易造成困惑、不确定大小写或者导致编码风格错误,例如:有时会忘记或者不确定一些不常用函数的大小写,如System.out.println,不确定System首字母是否需要大写,println首字母是否需要大写。
  2. 多套编码规则需要程序员花费些精力去区分和记忆,减慢编码效率。

标准库命名规则

  1. 包名
  • 采用全小写,例如:
* java 标准库
package java.net;
package java.io;
* 安卓 标准库
package android.os;
package android.util;
package android.view;
  1. 文件名和类名
  • 采用大驼峰法,例如:
String类,BufferedReader类等。 
  1. 类中函数名
  • 采用小驼峰法,例如:
String类中函数:
char charAt(int index);
int compareTo(Object o);
int compareTo(String anotherString);
  1. 类中普通属性
  • 采用小驼峰法,例如:
java.io.File 类中属性:
private final transient int prefixLength;
andriod.os.Message 类中属性:
public Messenger replyTo;
public int sendingUid = -1;
  1. 类中常量
  • 采用全大写,单词之间以下划线分隔,例如:
andriod.os.Message 类中常量:
/*package*/ static final int FLAG_IN_USE = 1 << 0;

/** If set message is asynchronous */
/*package*/ static final int FLAG_ASYNCHRONOUS = 1 << 1;

本文地址:https://blog.csdn.net/qazw9600/article/details/109381618

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网