当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 相信大家都见过骆驼,驼峰是骆驼的标识,驼峰呈波浪型,对比于计算机语言中的字符串,是非常相像的。
 

 

 ·采用jdmk来构筑网管系统    »显示摘要«
    摘要: 1 jdmk概述jdmk(java dynamic management kit)是由sun发布的一种基于java技术,用于实现网络管理和网络服务的工具软件包。简单的说java dynamic management kit是由java的一个应用程序接口(java api)和一套开发工具组成的。jmx(java management extensions)是一套基于java技术的网管系统解决方案的......
 ·java相关基础知识(3)    »显示摘要«
    摘要: 41、是否可以继承string类?string类是final类故不可以继承。42、swtich是否能作用在byte上,是否能作用在long上,是否能作用在string上?switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。43、try......


Camel Words的介绍及在IntelliJ IDEA下的应用
相信大家都见过骆驼,驼峰是骆驼的标识,驼峰呈波浪型,对比于计算机语言中的字符串,是非常相像的.编程语言中的字符串大多由大小写混合的字母(这里数字理解为小写字母)组成,并有一定的规范,如首字母小写.首字母大写.单词下划线分割等,在这里我们可以将大写理解为驼峰,这样字符串也具有波浪型结构啦,如果我们将原字符串中的大写字母提取出来(不包含数字),这也是下面所说camel case规则,形成新的字符串,这就是原字符串camel words(都是大写字母).camel words其实是依据camel case原则对某一字符串信息的抽象提取,在这里我们将camel case翻译为驼峰匹配,将camel words翻译为骆驼字,准确地说应该为驼峰字,但觉得骆驼字似乎更好听些,且骆驼的只要标识是驼峰,使用骆驼字这个名称也很容易理解,而且在idea下对camel words进行了扩展(可以包含小写字母与匹配符*,不仅仅是大写字母),这里我们就以骆驼字为camel words的中文译文.下面我们就看看具体的转换例子:

对应骆驼字 【程序编程相关:Struts+Freemarker一对超

字符串名称 【推荐阅读:网络上MD5的java实现.

um 【扩展信息:Jie Server开发指南

usermanager

usermanagerimpl

umi

getusernameinfo

uni

userbankaccountnumber

ban

说了这些,下面我们就看看在java的编程语言中的这种原则的体现.java中的包名.类名.函数名及变量名等都是字符串,规则也是很明显:类名需首字母大写,包名.函数名及变量名应首字母小写等,有了这些默认规则,相信这对字符串的骆驼字的提取更方便且容易理解.而且提取的骆驼字也更能反映原字符串的组成信息.说了这么多,还是让我们看看如何利用骆驼字简化我们的编码,这里我们将向您推荐intellij idea工具,这也是支持这一特性的最好工具.

intellij idea对骆驼字进行了扩展,允许在camel words中包含小写字母(自动匹配至单词结尾)与“*”,实现了模糊匹配.intellij idea下实现严格的字符串首字母匹配(大小写无关),所以首字母的信息很重要,如果您想实现前缀的模糊匹配,请添加“*”字符.

字符串名称

idea下允许的骆驼字匹配

usermanager

um,uma,usm

usermanagerimpl

umi,*mi,u*m

getusernameinfo


...   下一页
 ·java 基本数据类型    »显示摘要«
    摘要: 基本型别 大小 最小值 最大值 boolean ----- ----- ------ char 16-bit unicode 0 unicode 2^16-1 byte 8-bit -128 +127 short 16-bit -2^15 +2^15-1 int 32-bit -2^31+2^31-1 long 64-bit -2^63+2^63-1 float 32-bitieee754ie......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE