js中用驼峰命名好还是用?什么是驼峰命名法

2024-05-13 00:11:13 44

js中用驼峰命名好还是用?什么是驼峰命名法

本文目录

js中用驼峰命名好还是用

构造函数名使用帕斯卡命名方式,如:VelocityResponseWriter变量名和方法名小写开始的驼峰命名,例如:studentParentName常量名用全大写:MAX_PARAMETER_COUNT = 100枚举类名参考普通类名,枚举变量使用全大写不使用任何带下划线的命名方式, 除非是常量或者是枚举值命名只是为了让项目规范起来, 并且让名字包含一些特殊意义(如通过函数名可以知道函数的作用) 你可以自己定义项目的命名, 不一定非要采用别人的

什么是驼峰命名法

骆驼式命名法(Camel-Case)又称驼峰式命名法,是电脑程式编写时的一套命名规则(惯例)。正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。骆驼式命名法就是当变量名或函数名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;从第二个单词开始以后的每个单词的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。扩展资料:驼峰命名法使用前注意事项:1、由于Java面向对象编程的特性,在命名时应尽量选择名词2、驼峰命名法(Camel-Case):当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,首字母以小写开头,每个单词首字母大写(第一个单词除外)。如:myFirstName。包名的书写规范(Package) 推荐使用公司或机构的顶级域名为包名的前缀,目的是保证各公司/机构内所使用的包名的唯一性。包名全部为小写字母,且具有实际的区分意义。一般要求:1、选择有意义的名字,能快速地传达该类的用途。2、所有包的命名必须采用小写英文字母。实际应用:应用系统中经常应用分层,Dao层(数据库访问)、Service层(业务处理)、Web层(页面控制action类)。1、包名的前几个为固定名称,如果是网站的话,采用网站的域名的反写,如果域名还没有确定的话,采用公司固定的几个名称。如:net.vschool2、在包名的接下来一个单词为模块的名称。如:用户模块,包名为net.vschool.user3、关于模块的访问操作,采用分层形式,一般分为:Dao层操作:一般定义在net.vschool.xxx.dao中,其中xxx为模块名称。Service层操作:一般定义在net.vschool.xxx.servie中。web层操作:一般定义在net.vschool.xxx.action中。如下关于用户模块的例子:net.vschool.user。net.vschool.user.dao。net.vschool.user.action。net.vschool.user.service。参考资料来源:搜狗百科-驼峰命名法

如何用驼峰命名法格式化输出“姓名:用户名”

咨询记录 · 回答于2021-10-17

如何用驼峰命名法格式化输出“姓名:用户名”

骆驼式命名法(又称驼峰命名法),正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。例如:有些程序员喜欢全部小写,有些程序员喜欢用下划线,所以如果要写一个my name的变量,他们常用的写法会有myname、my_name、MyName或者myName。这样的命名规则不适合所有程序员阅读,而利用驼峰命名法来表示,可以增加程序可读性。例如,下面是分别用骆驼式命名法和下划线法命名的同一个函数:printEmployeePaychecks();print_employee_paychecks();第一个函数名使用了骆驼式命名法——函数名中的每一个逻辑断点都有一个大写字母来标记;第二个函数名使用了下划线法----函数名中的每一个逻辑断点都有一个下划线来标记。骆驼式命名法近年来越来越流行了,在许多新的函数库和Microsoft Windows这样的环境中,它使用得相当多。另一方面,下划线法是c出现后开始流行起来的,在许多旧的程序和UNIX这样的环境中,它的使用非常普遍。应用概述骆驼式命名法(Camel-Case)是电脑程式编写时的一套命名规则(惯例)。骆驼式命名法就是当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。骆驼式命名法(Camel-Case)一词来自 Perl 语言中普遍使用的大小写混合格式,而 Larry Wall 等人所著的畅销书《Programming Perl》(O’Reilly 出版)的封面图片正是一匹骆驼。骆驼式命名法的命名规则可视为一种惯例,并无绝对与强制,为的是增加识别和可读性。小驼峰法变量一般用小驼峰法标识。驼峰法的意思是:除第一个单词之外,其他单词首字母大写。譬如int myStudentCount;变量myStudentCount第一个单词是全部小写,后面的单词首字母大写。大驼峰法相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。常用于类名,函数名,属性,命名

评论收起

函调的回复怎么命名

驼峰命名法、匈牙利命名法、帕斯卡命名法和下划线命名法。驼峰命令法:也称骆驼式命名法,就是当变量名或函数名由一个或多个单词连接在一起构成唯一标识符时,作为逻辑断点的单词的首字母都采用大写,这样的变量名或函数名看上去就像骆驼峰一样此起彼伏,故得名。驼峰命名法又分为小驼峰法和大驼峰法。小驼峰法:第一个单词首字母小写,其余单词首字母大写。变量一般使用小驼峰法命名。大驼峰法:又称帕斯卡命名法,即所有单词首字母大写。函数、类,一般使用大驼峰法命名。匈牙利命名法:开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写。基本原则:变量名=属性+类型+对象描述。帕斯卡命名法:即前面所述大驼峰命名法。每个单词的第一个字母都大写。下划线命名法:变量名或函数名的每个逻辑断点都有一个下划线来标记。编程中离不开命名。命名是指给变量、方法或函数、类、文件起名字。命名的最基本要求是,要遵守特定编程语言对命名的要求。

怎么用java实现驼峰命名法与数据库命名法的相互转换

手敲的,给个辛苦分吧。。。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 fieldString dbKeys = {"id", "user_age", "user_addr_"};Test t = new Test();t.convertToJava(dbKeys);System.out.println("-----------------------------------");//testing for Java field to data base column-keyString 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《Integer》 insertIndexes = new ArrayList《》();for(int i=0;i《array.length;i++){Character c = array;if(i != 0 && Character.isUpperCase(c)){insertIndexes.add(i);}}if(insertIndexes.size() 》 0){int flag = 0;for(int j=0;j《insertIndexes.size();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《words.length;i++){String word = words;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 "";}}

在python编码中,大家喜欢用驼峰命名还是单词加下划线命名

对与没有任何基础的初学小白来说,单词加下划线 来说可能更只直观清晰,

对于学过一定时间编程的人来说,全看个人习惯,

其实无所谓优劣,两种方法都是为了更直观的区分单词,全看个人爱好。个人比较喜欢小驼峰。

我在编程时给变量命名总觉得困难,有没有什么实用技巧

变量命名的一个基本原则:见名知意。

编程时,一般会用到两类变量:一类是有具体业务含义的变量,一类是纯数据结构或者算法用到的临时变量,如循环变量等。

对于有具体业务含义的变量

主体采用对应含义的英文单词,大小写方式建议采用匈牙利命名法、驼峰式命名法或者帕斯卡命名法:

匈牙利命名法:

开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写。

比方说:char cStudentName;

驼峰式命名法:

第一个单词首字母小写,后面其他单词首字母大写。

比方说:char studentName;

帕斯卡命名法:

每个单词的第一个字母都大写。

比方说:char StudentName;

对于纯数据结构或者算法用到的临时变量

直接使用i,j,k等即可。

为什么很多人不建议使用驼峰命名法,有什么弊端么

因为可能编撰者本人并不喜欢驼峰命名。

有些事情已经形成了较大范围的行业习惯了。类的命名使用大驼峰,方法和变量的命名使用小驼峰,常量全大写,并且使用下划线来分割单词。

但是重要的是整个团队要保持统一的风格,否则可能造成工作效率的低下。

试想如果有人用大驼峰去命名一个变量或方法,其他人可能会误以为那是一个直接来自类的调用的静态方法;

或是当你看到了一个全大写并且用下划线来分割的常量,你以惯性思维以为它是个常量,但实际上你的同事把它定义为一个变量,而他没有遵守大家约定的规范,那么你所调用到它的地方,可能它的值随时会发生变化,对你造成不必要的麻烦。

如果不巧的是,你所在的团队所习惯的规范与你自己的习惯有所矛盾,那要么你有足够的力量去改变所有其他人的习惯,要么就赶快改变自己的习惯,来适应团队。否则等待你的可能就是一句“你特么傻X啊搞这种命名?!”

js中用驼峰命名好还是用?什么是驼峰命名法

本文编辑:admin

更多文章:


extractor是什么意思(self-extractor是什么意思)

extractor是什么意思(self-extractor是什么意思)

本文目录self-extractor是什么意思feature extractor是什么意思网友说的ter是什么意思Extract llotion是什么意思self-extractor是什么意思self-extractor自解包程序; 自拔请

2024年4月30日 16:58

mui框架实现微信小程序(muiu13打开微信小程序就卡死)

mui框架实现微信小程序(muiu13打开微信小程序就卡死)

“mui框架实现微信小程序”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看mui框架实现微信小程序(muiu13打开微信小程序就卡死)!本文目录muiu13打开微信小程序就卡死微信小程序的框架是怎么搭建的微信小程序框架解析在

2024年7月5日 16:15

root的初始密码(小红帽root密码多少)

root的初始密码(小红帽root密码多少)

本文目录小红帽root密码多少linux 的root 的初始密码是多少linux的root默认密码华为虚拟化root默认密码ROOT默认密码是多少银河麒麟默认root密码debianroot默认密码小红帽root密码多少没有默认的初始密码r

2024年7月13日 16:02

计算机进制怎么算?几进制是如何计算的

计算机进制怎么算?几进制是如何计算的

本文目录计算机进制怎么算几进制是如何计算的二进制数10000001转换成十进制数是二进制数00111101转换成十进制数为多少十六进制转二进制进制转换方法的公式计算机二进制转十进制(10011.01)2二进制数110转换成十进制数是什么什么

2024年6月12日 17:50

北京时间秒钟在线显示精确到毫秒(现在几点了 北京时间现在几点了,精确到毫秒,准确一定采纳)

北京时间秒钟在线显示精确到毫秒(现在几点了 北京时间现在几点了,精确到毫秒,准确一定采纳)

本文目录现在几点了 北京时间现在几点了,精确到毫秒,准确一定采纳北京时间校准毫秒电脑时间不准了,哪里有知道北京时间精确到秒的北京时间精确到毫秒在线现在几点了 北京时间现在几点了,精确到毫秒,准确一定采纳一般来说,精确到毫秒没有太大的意义,只

2023年12月28日 07:40

产品发布系统asp源码(建立一个动态网站(带后台的那种))

产品发布系统asp源码(建立一个动态网站(带后台的那种))

“产品发布系统asp源码”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看产品发布系统asp源码(建立一个动态网站(带后台的那种))!本文目录建立一个动态网站(带后台的那种)求好用的asp产品发布系统二级菜单就可以想用win7

2024年8月5日 00:06

进程和线程的区别和作用(什么是进程和线程区别)

进程和线程的区别和作用(什么是进程和线程区别)

本文目录什么是进程和线程区别说说进程和线程的区别进程和线程是什么,有什么区别呢什么是进程和线程区别1、本质不同进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元。2、数量不同同一个进程中可以包括多个线程,并且线程共享整个进程

2024年6月25日 13:39

php+mysql网站开发下载dw(dw中php怎么连接mysql数据库)

php+mysql网站开发下载dw(dw中php怎么连接mysql数据库)

本文目录dw中php怎么连接mysql数据库如何在本地搭建php+mysql有高人吗PHP+mysql+dw问题如下~!dw中php怎么连接mysql数据库首先打开DW,找到数据库 选项卡:这里是说,要完成连接数据库操作 需要完成3步。那么

2024年7月17日 04:24

asp下载不下来(ASP文件下载问题:总是出现不存在此文件,为什么呀)

asp下载不下来(ASP文件下载问题:总是出现不存在此文件,为什么呀)

本文目录ASP文件下载问题:总是出现不存在此文件,为什么呀[高分求救] asp下载链接错误!~asp 下载文件问题ASP导出EXCEL,提示无法下载FTP本来想添加友情链接栏目,但是index.asp文件完全下载不下来,提示下载失败,是我操

2024年6月4日 18:01

powerpoint有免费的吗(做ppt的软件免费)

powerpoint有免费的吗(做ppt的软件免费)

大家好,如果您还对powerpoint有免费的吗不太了解,没有关系,今天就由本站为大家分享powerpoint有免费的吗的知识,包括做ppt的软件免费的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录做ppt的软件免

2024年8月31日 07:50

css加载失败(pptv出现CSS加载失败,请您尝试按ctrl F5刷新页面或稍后访问是怎么回事)

css加载失败(pptv出现CSS加载失败,请您尝试按ctrl F5刷新页面或稍后访问是怎么回事)

大家好,css加载失败相信很多的网友都不是很明白,包括pptv出现CSS加载失败,请您尝试按ctrl F5刷新页面或稍后访问是怎么回事也是一样,不过没有关系,接下来就来为大家分享关于css加载失败和pptv出现CSS加载失败,请您尝试按ct

2024年7月3日 07:31

多ip机器nginx反向代理配置(nginx反向代理三种模式)

多ip机器nginx反向代理配置(nginx反向代理三种模式)

这篇文章给大家聊聊关于多ip机器nginx反向代理配置,以及nginx反向代理三种模式对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录nginx反向代理三种模式nginx 反向代理和后端服务器获取真实 ipnginx反向代理三

2024年8月17日 18:40

act like a bird(Act like a bird怎么翻译)

act like a bird(Act like a bird怎么翻译)

本文目录Act like a bird怎么翻译actlikeabird的答语actlike a bird是什么意思actlikeabird的汉语是什么Act likabird怎么读Act like a bird怎么翻译Act like a

2024年5月5日 00:23

什么软件可以看网站(请问有什么软件可以查看别人网站的每天访问量)

什么软件可以看网站(请问有什么软件可以查看别人网站的每天访问量)

本文目录请问有什么软件可以查看别人网站的每天访问量电脑上什么软件能看手机网页啥软件可以查网站请问有什么软件可以查看别人网站的每天访问量可以用在线的流量查询工具,比如alexa,下面是一个在线的链接,可以直接查询网站的排名和流量情况。http

2023年9月30日 19:40

批处理copy命令(用批处理命令批量复制文件)

批处理copy命令(用批处理命令批量复制文件)

本文目录用批处理命令批量复制文件急!高分求解!用批处理命令copy文件时,发现凡中文目录下的文件都无法复制,怎么办批处理“COPY”命令怎么用批处理 把整个文件夹复制到另个文件夹下批处理的copy/y什么意思初次使用win7系统,请高手解答

2024年7月14日 11:23

logic什么意思(logic翻译成逻辑只是音译吗,有没有对应逻和辑的什么意思)

logic什么意思(logic翻译成逻辑只是音译吗,有没有对应逻和辑的什么意思)

本文目录logic翻译成逻辑只是音译吗,有没有对应逻和辑的什么意思Logic 是什么意思logic是什么意思logic翻译成逻辑只是音译吗,有没有对应逻和辑的什么意思一般认为是严复译的,近代时中国主要靠日本认识世界,所以有很多日本词汇进入

2023年9月11日 21:40

drupal自学教程(如何自学CCNA)

drupal自学教程(如何自学CCNA)

本文目录如何自学CCNA怎样自学尤克里里如何自学CCNA小白常见问题❶ 自学还是报培训班?完全看你自己呀!自学能力强有约束能力当然自学,时间灵活又省钱。如果你永远都在看CCNA第一集,那算了吧,还是花点钱去培训吧。❷ 技术该怎么入门,怎么学

2024年6月10日 10:09

学pytorch前需要懂python吗(学习python,需要哪些掌握哪些基础呢0基础可以学习吗)

学pytorch前需要懂python吗(学习python,需要哪些掌握哪些基础呢0基础可以学习吗)

本文目录学习python,需要哪些掌握哪些基础呢0基础可以学习吗学人工智能是不是得有Python的基础想学深度学习开发,需要提前掌握哪些python知识Python需要学习什么内容,好学吗_学python需要什么基础知识学pytorch前需

2024年7月24日 09:08

旅游网站后台设计(旅游网站建设方案后台系统有哪些功能)

旅游网站后台设计(旅游网站建设方案后台系统有哪些功能)

本文目录旅游网站建设方案后台系统有哪些功能旅游网站建设功能旅游网站建设方案后台系统有哪些功能一个好的旅游网站,开发者在开发之前应该需要了解旅行社的业务以及他们的功能需求,同样除了基本功能满足以外,设计者还需要考虑,如何让旅行社更好的把产品推

2024年4月1日 08:37

zabbix监控oracle(zabbix监控oracle 怎么配置)

zabbix监控oracle(zabbix监控oracle 怎么配置)

各位老铁们好,相信很多人对zabbix监控oracle都不是特别的了解,因此呢,今天就来为大家分享下关于zabbix监控oracle以及zabbix监控oracle 怎么配置的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧

2024年7月22日 01:00

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1154
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索