Java:
- 类名:帕斯卡命名法,首字母大写,例如:MyClass, EmployeeData.
- 方法名:驼峰命名法,首字母小写,例如:calculateTotal, processData.
- 变量名:驼峰命名法,首字母小写,例如:totalCount, customerName.
- 常量名:全大写,使用下划线分隔,例如:MAX_VALUE, PI.
C#:
- 类名:帕斯卡命名法,首字母大写,例如:MyClass, EmployeeData.
- 方法名:帕斯卡命名法,首字母大写,例如:CalculateTotal, ProcessData.
- 变量名:驼峰命名法,首字母小写,例如:totalCount, customerName.
- 常量名:全大写,使用下划线分隔,例如:MAX_VALUE, PI.
- Python:
类名:帕斯卡命名法,首字母大写,例如:MyClass, EmployeeData.
- 方法名:使用小写字母,单词间用下划线分隔,例如:calculate_total, process_data.
- 变量名:使用小写字母,单词间用下划线分隔,例如:total_count, customer_name.
- 常量名:全大写,使用下划线分隔,例如:MAX_VALUE, PI.
JavaScript:
- 类名:通常使用帕斯卡命名法,首字母大写,例如:MyClass, EmployeeData.
- 方法名:通常使用驼峰命名法,首字母小写,例如:calculateTotal, processData.
- 变量名:通常使用驼峰命名法,首字母小写,例如:totalCount, customerName.
- 常量名:通常使用全大写,单词间用下划线分隔,例如:MAX_VALUE, PI.
Ruby:
- 类名:帕斯卡命名法,首字母大写,例如:MyClass, EmployeeData.
- 方法名:使用小写字母,单词间不加分隔,通常被称为蛇形命名法(snake_case),例如:calculate_total, process_data.
- 变量名:使用小写字母,单词间不加分隔,例如:total_count, customer_name.
- 常量名:全大写,使用下划线分隔,例如:MAX_VALUE, PI.
C/C++:
- 类名:帕斯卡命名法,首字母大写,例如:MyClass, EmployeeData.
- 函数名:使用小写字母,单词间不加分隔,例如:calculateTotal, processData.
- 变量名:通常使用驼峰命名法,例如:totalCount, customerName.
- 常量名:通常使用全大写,使用下划线分隔,例如:MAX_VALUE, PI.
Swift:
- 类名:帕斯卡命名法,首字母大写,例如:MyClass, EmployeeData.
- 函数名:驼峰命名法,首字母小写,例如:calculateTotal, processData.
- 变量名:驼峰命名法,首字母小写,例如:totalCount, customerName.
- 常量名:全大写,使用下划线分隔,例如:MAX_VALUE, PI.
PHP:
- 类名:帕斯卡命名法,首字母大写,例如:MyClass, EmployeeData.
- 函数名:使用小写字母,单词间不加分隔,例如:calculateTotal, processData.
- 变量名:使用小写字母,单词间不加分隔,例如:totalCount, customerName.
- 常量名:全大写,使用下划线分隔,例如:MAX_VALUE, PI.
Go:
- 类名:帕斯卡命名法,首字母大写,例如:MyClass, EmployeeData.
- 函数名:驼峰命名法,首字母大写,例如:CalculateTotal, ProcessData.
- 变量名:驼峰命名法,首字母小写,例如:totalCount, customerName.
- 常量名:全大写,使用下划线分隔,例如:MAX_VALUE, PI.
安卓的特例
XML 资源文件命名:
驼峰命名法(CamelCase):成员变量的首字母小写,后续单词的首字母大写,例如:totalCount, customerName.
带前缀的驼峰命名法:成员变量的首字母小写,后续单词的首字母大写,同时加上特定的前缀,例如 m 或 _。这种命名风格在 Android 开发中比较常见,可以清晰地标识出成员变量,如:mTotalCount, _customerName.
下划线开头(Underscore Prefix):成员变量的命名以下划线 _ 开头,后续单词使用驼峰命名法,例如:_totalCount, _customerName.
带前缀的下划线开头:成员变量的命名以特定的前缀和下划线 _ 开头,后续单词使用驼峰命名法,例如:mTotalCount, _CustomerName
使用全小写字母,使用下划线 _ 分隔单词,例如:activity_main.xml, fragment_details.xml.
布局文件中的 ID 命名:
使用驼峰命名法,描述性明确,例如:btnSubmit, textViewDescription.
资源文件夹命名:
使用全小写字母,使用下划线 _ 分隔单词,例如:drawable, layout, values.
Drawable 文件命名:
使用小写字母,使用下划线 _ 分隔单词,例如:ic_launcher.png, bg_gradient.xml.
Java/Kotlin 文件命名:
使用帕斯卡命名法,类名首字母大写,例如:MainActivity, UserProfileFragment.
资源 ID 命名:
使用驼峰命名法,例如:btnSubmit, textViewDescription.
成员变量命名:
使用带前缀的驼峰命名法,例如:mTotalCount, mCustomerName.
常量命名:
使用全大写字母和下划线 _ 分隔单词,例如:MAX_VALUE, PI.
资源字符串命名:
使用驼峰命名法,使用有意义的前缀,例如:labelUsername, errorValidation.
方法命名:
使用驼峰命名法,描述性明确,例如:calculateTotal(), displayMessage().
包名命名:
使用全小写字母,使用点 . 分隔单词,通常使用域名反转,例如:com.example.myapp.