java驼峰命名法是什么 |
您所在的位置:网站首页 › java小驼峰命名法 › java驼峰命名法是什么 |
导航:网站首页 > 什么是驼峰命名法 什么是驼峰命名法 匿名网友: 程序往往不是一个人能够出来的,所以就必须制定一个规则,大家都按照同样的方式做事,叫做编码约定。 比如变量都定义为nCounter,函数定义为GetStatusOfPNO(Index) 注意大小写的轮换,这个叫做驼峰命名法。 程序员们为了自己的代码能更容易的在同行之间交流,所以多才取统一的可读性比较好的命名方式。 1.有些程序员喜欢全部小写,所以如果要写一个my name的变量,他们常用的写法回有my_name或者myName。 后面的一种方法称为驼峰命名法,一为大写字母象驼峰。 骆驼表示法的第一个字母是小写的,以后的单词都是用大写开头。 匿名网友: 驼峰的问题在于歧义和繁琐。 大小写的切换会降低输入速度,比较繁琐,连续的字母在英文中会产生歧义,比较典型的比如to_ld和Told。 其实哪个命名法都不是完善的,匈牙利命名法更啰嗦。 现在比较推崇的是使用下划线,这个命名长度更长,但方便输入而且很少有歧义。 个人理解,在哪个环境下,跟随使用哪种命名法是最合理的,比如用微软环境,那么就用类匈牙利命名法,和系统内置保持一致,用java,那么就是小写+下划线,这样整体程序和内置函数命名保持一致是最合理的。 匿名网友: 骆驼式命名法Camel-Case又称驼峰命名法,是电脑程式编写时的一套命名规则惯例。 正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。 程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。 匿名网友: 手敲的,给个辛苦分吧。 。 。 package test; import java.util.ArrayList; import java.util.List; public class Test { public static void main(String args) { //testing for data base column-key to java field String dbKeys = {"id", "user_age", "user_addr_"}; Test t = new Test(); t.convertToJava(dbKeys); System.out.println("-----------------------------------"); //testing for Java field to data base column-key String javaFieldNames = {"id","userAge","userHomeAddr"}; t.getDBKey(javaFieldNames); } /* * Java field to data base column-key */ private void getDBKey(String... javaFieldNames){ if(javaFieldNames != null && javaFieldNames.length > 0){ for(String name : javaFieldNames){ StringBuffer buffer = new StringBuffer(); char array = name.toCharArray(); List insertIndexes = new ArrayList(); for(int i=0;i Character c = arrayi; if(i != 0 && Character.isUpperCase(c)){ insertIndexes.add(i); } } if(insertIndexes.size() > 0){ int flag = 0; for(int j=0;j String word = toLowercase4FirstLetter(name.substring(flag, insertIndexes.get(j))); buffer.append(word).append("_"); flag = insertIndexes.get(j); } String last = toLowercase4FirstLetter(name.substring(flag)); buffer.append(last); System.out.println(buffer.toString()); } else { System.out.println(name); } } } } private String toLowercase4FirstLetter(String word){ if(word != null && word.length() > 0){ String firstLetter = word.substring(0,1); String others = word.substring(1); return firstLetter.toLowerCase() + others; }else{ return ""; } } /* * data base column-key to java field */ public void convertToJava(String... dbKeys) { if(dbKeys != null && dbKeys.length > 0){ for(String key : dbKeys){ String words = key.split("_"); String result = toUppercase4FirstLetter(words); System.out.println(result); } } } private String toUppercase4FirstLetter(String... words){ StringBuffer buffer = new StringBuffer(); if(words != null && words.length > 0){ for(int i=0;i String word = wordsi; String firstLetter = word.substring(0, 1); String others = word.substring(1); String upperLetter = null; if(i != 0){ upperLetter = firstLetter.toUpperCase(); } else { upperLetter = firstLetter; } buffer.append(upperLetter).append(others); } return buffer.toString(); } return ""; } } 匿名网友: 说到骆驼大家肯定会想到它那明显的特征,背部的隆起,一高一低的,我们的命名也要这样一高一低,怎么才能这样,就用大小写字母呗!,大写的英文就相当于骆驼背部的凸起,小写的就是凹下去的地方了,但是这个也是有规则的,就是第一个字母要小写,后面的词的第一个字母就要用大写。 匿名网友: 有些程序员喜欢全部小写,有些程序员喜欢用下划线,所以如果要写一个my name的变量,他们常用的写法会有myname、my_name、MyName或者myName。 这样的命名规则不适合所有程序员阅读,而利用驼峰命名法来表示,可以增加程序可读性。 例如,下面是分别用骆驼式命名法和下划线法命名的同一个函数:printEmployeePaychecks();print_employee_paychecks();第一个函数名使用了骆驼式命名法——函数名中的每一个逻辑断点都有一个大写字母来标记;第二个函数名使用了下划线法----函数名中的每一个逻辑断点都有一个下划线来标记。 骆驼式命名法在许多新的函数库和Microsoft Windows这样的环境中使用得相当多。 另一方面,下划线法是c出现后开始流行起来的,在许多旧的程序和UNIX这样的环境中,它的使用非常普遍。 匿名网友: 程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。 例如:有些程序员喜欢全部小写,有些程序员喜欢用下划线,所以如果要写一个my name的变量,他们常用的写法会有myname、my_name、MyName或者myName。 这样的命名规则不适合所有程序员阅读,而利用驼峰命名法来表示,可以增加程序可读性。 问题推荐 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |