java驼峰命名法是什么

您所在的位置:网站首页 java小驼峰命名法 java驼峰命名法是什么

java驼峰命名法是什么

2023-08-15 09:21| 来源: 网络整理| 查看: 265

导航:网站首页 >

什么是驼峰命名法

什么是驼峰命名法

匿名网友:

程序往往不是一个人能够出来的,所以就必须制定一个规则,大家都按照同样的方式做事,叫做编码约定。

比如变量都定义为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