骆驼拼写法(CamelCase)
在英语中,依靠单词的大小写拼写复合词的做法,叫做“骆驼拼写法”(CamelCase)。比如,backColor这个复合词,color的第一个字母采用大写。
这种拼写法在正规的英语中是不允许的,但是在编程语言和商业活动中却大量使用。比如,sony公司的畅销游戏机PlayStation,play和station两个词的词首字母都是大写的。
它之所以被叫做“骆驼拼写法”,是因为大小写的区分使得复合词呈现“块状”(bump),看上去就像骆驼的驼峰(hump)。
“骆驼拼写法”又分为两种。第一个词的首字母小写,后面每个词的首字母大写,叫做“小骆驼拼写法”(lowerCamelCase);第一个词的首字母,以及后面每个词的首字母都大写,叫做“大骆驼拼写法”(UpperCamelCase),又称“帕斯卡拼写法”(PascalCase)。
[size=x-large][/size]
在历史上,“骆驼拼写法”早就存在。苏格兰人的姓名中的Mac前缀就是一例,比如著名歌手Paul MacCartney的名字中,M和C都是大写的,如果将C小写就是错误的。另一个例子是,著名化学品公司杜邦公司的名字DuPont。
但是,这种拼写法真正流行,还是在80年代以后,那时正是计算机语言开始兴起的时候。许多著名的计算机语言依靠单词不同的大小写来区分变量。在计算机语言中,还有一种“匈牙利拼写法”(Hungarian Type Notation),变量中每个单词的首字母都大写,然后变量名的最前面再加一个小写字母,表示这个单词的数据类型。比如,iMyTestValue这个变量名,就表示它是一个整数变量(integer)。据说,微软公司最喜欢使用“匈牙利拼写法”。
public static String camelCase2UslCase(String clazzName)
{
Pattern p = Pattern.compile("([A-Z]+[a-z])");
Matcher m = p.matcher(clazzName);
StringBuilder sb = new StringBuilder();
while(m.find())
{
sb.append(m.group().toLowerCase).append("_");
}
sb.deleteCharAt(sb.length()-1);
return sb.toString();
}
分享到:
相关推荐
Java 开发手册(黄山版).pdf 一、编程规约 Java 开发手册(黄山版)是一本涵盖了多个维度的开发指南,目的是提高开发者的编程能力和代码质量。编程规约是手册的核心部分之一,涵盖了命名风格、常量定义、代码格式...
例如,它推荐使用驼峰命名法(CamelCase)为类和接口命名,使用下划线分隔的小写单词为常量命名。此外,注释的使用也被高度重视,提倡每行函数、类和方法都应有清晰的注释,以解释其功能和使用场景。 其次,手册详细...
Java中的命名规范是确保代码可读性和维护性的关键。遵循标准的命名约定,如变量名采用驼峰命名法(camelCase),类名首字母大写且为名词形式,方法名也采用驼峰命名法但首字母小写等,可以使代码更加清晰,易于理解...
变量、方法和类的命名应清晰、直观,遵循驼峰命名法(CamelCase)或下划线命名法(snake_case)。包名全小写,类名首字母大写,接口名通常用形容词表示状态,常量全大写,变量名避免使用缩写,除非是公认的行业标准...
通过phpstrom软件中在线安装的CamelCase插件,每次新建项目都需要配置一次。该插件重新编译了CamelCase插件,默认只勾选了CamelCase和snake_case两种格式。
在Java开发中,命名规则是编程规范的重要组成部分,它直接影响代码的可读性和维护性。以下是一些关于Java开发中常见的命名规则的详细说明: 1. **类名**:类名应该采用大驼峰命名法(PascalCase),每个单词的首...
camelcase-keys, 将对象键转换为 camelCase camelcase键 使用 camelcase 将对象键转换为 camelCase安装$ npm install --save camelcase-keys用法const camelcaseKeys =
《阿里巴巴JAVA开发手册》是Java开发者的重要参考文献,它涵盖了编程基础、代码规范、设计模式、并发编程等多个方面的内容,旨在提升代码质量、提高开发效率、保障系统稳定性。以下是手册中的核心知识点摘要: 1. *...
虽然匈牙利命名法曾经在Windows编程中广泛使用,但现在骆驼命名法和帕斯卡命名法已经成为更为主流的选择,尤其是在.NET Framework和C#等现代开发环境中。遵循适当的命名规范可以提高代码的可读性,有助于团队协作和...
例如,组件名应使用kebab-case(短横线命名),以区分于JavaScript中的camelCase。在编写模板时,提倡使用单向数据流,避免直接修改prop。对于事件处理,推荐使用`v-on`简写`@`来绑定事件,并尽量避免在模版中直接写...
"underscore2camelCase下划线命名驼峰式命名转换器"是专门针对编程中的命名规则转换工具,尤其适用于JavaScript开发。这个工具可以帮助开发者将下划线分隔的命名(例如"example_name")转换为驼峰式命名(例如...
Java技术开发规范是软件开发团队为了确保代码质量、提高开发效率和维护性而制定的一系列准则。这些规范涵盖了从编程语言的基本元素到项目管理工具的使用,旨在促进团队间的合作和代码的一致性。 1、前言 前言部分...
阿里巴巴Java开发手册(Alibaba Java Coding Guidelines)是由阿里巴巴集团技术团队编写的一套编码规范,旨在帮助开发者提高代码质量,减少代码缺陷,提升团队协作效率。以下是1.4版本的一些关键内容: 1. 命名规范 ...
此外,遵循一致的命名规范也很重要,比如使用驼峰命名法(camelCase)或下划线分隔法(snake_case)等。 #### 二、避免过度使用框架和技术栈 虽然Java拥有丰富的开源框架和库,但并不意味着开发者在项目中需要使用...
Java 代码规范是 Java 开发中极其重要的一部分,对于编写高质量、易维护的代码至关重要。在本指南中,我们将详细介绍 Java 代码规范的各个方面,包括命名规范、注释规范、代码格式、开发建议和禁忌等。 命名规范 ...
1. **Java源代码文件**: 在Java中,源代码文件通常以`.java`为扩展名。每个源文件可以包含一个或多个类定义,但最多只能有一个公共类(public class),其名称必须与文件名相同。在这个例子中,"test.java"可能包含...
根据给定文件的信息,我们可以提炼出以下...以上是对给定文件中提到的Java开发规范的一些关键点的总结和解释。遵循这些规范可以帮助开发团队编写出高质量、可维护性强的代码,并且有助于提升整个项目的稳定性和安全性。