欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

编码习惯 - 命名规则

程序员文章站 2022-03-23 11:41:07
说明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

相关标签: # java