各位优秀的程序员们,相信你们已经阅读过很多遍JDK的源码以及一些优秀的业务、框架源码了,但是总有一些源码让我等望而却步 ,原因并不是因为代码的难度,而是因为代码的规范程度,好的代码在拥有足够深的技术水平之上肯定会以足够赏心悦目的书写规范来呈现给大家。
本篇文章不谈技术,浅谈一些Java语言设计层面上的语法问题。
首先介绍几种常见的书写语法:
驼峰式命名法(Lower-Camel-Case):(小) 驼峰式命名法是Java推荐的书写语法 要求如果命名字段中有多个单词,首单词的首字母小写,之后的单词首字母大写。
public String lowerCamelCase(){}
帕斯卡命名法(Upper Camel Case) : 帕斯卡命名法又称大驼峰命名法,是C#推荐的书写语法,要求命名字段中的所有单词首字母大写,在Java中通常用作类名的书写。
public void UpperCamelCase(){}
匈牙利命名法(Hungarian nomenclature): 匈牙利命名法是一名匈牙利程序员发明出的命名法,要求在命名之前通常加入其对应的数值类型。
private String szString;
本文因针对Java语言,故以驼峰式命名法为基准,其他命名法作为掌握即可。
Java语法规范基本按照JDK源码规范书写:
命名规则
名称只能由字母、数字、下划线、$符号组成 且不能以数字开头 ,一般情况下开发者不会特意的去使用美元符或者下划线作为开头字母。
名称不能使用JAVA中的关键字或保留字。Java会将.java文件编译成.class的字节码文件,如果把变量名称设置为Java中的关键字或保留字,会在编译期间将变量名称当成关键字或保留字处理,会产生编译时异常。
不建议取用
不建议使用汉字或拼音进行命名。 在实际的开发环境中,一个项目会分配给多个工作组人员共同完成,所以不要采用中文或者拼音混淆的方式进行命名,而且有些工作组内尚有外国友人,一定要用世界通用语言,英语来标准命名,不要采用中文或汉语拼音的书写形式。标准命名也促进了自己的英语学习不是吗?
命名规范
项目名称小写。项目名称小写是为了美观,而且与下一条相辅相成↓
包名称小写。包名就是一个目录的名字,既要起