湛江网站制作公司,网站自适应怎么做,wordpress文章分类加权限,wordpress 目录安全来源#xff1a;博学谷 作者#xff1a;照照在Java的入门过程中#xff0c;我们首先要养成一个良好的编写代码习惯。那么#xff0c;了解清楚Java的编码规范就显得尤为必要了。编码格式不仅仅是美不美观的问题。这里我们可以试想一下#xff0c;如果在Java开发中编码不规范…来源博学谷 作者照照在Java的入门过程中我们首先要养成一个良好的编写代码习惯。那么了解清楚Java的编码规范就显得尤为必要了。编码格式不仅仅是美不美观的问题。这里我们可以试想一下如果在Java开发中编码不规范容易出现bug不说而且后续还难以维护。因此遵守编码规范可以让代码的风格好像是一个人写出来的即使是有很多人参与这个开发项目。 1、源文件基础 源文件以其最顶层的类名来命名大小写敏感文件扩展名为 .java。源文件编码格式为UTF-8。除了行结束符序列ASCII水平空格字符(0x20即空格)是源文件中唯一允许出现的空白字符这意味着所有其它字符串中的空白字符都要进行转义制表符不用于缩进。对于具有特殊转义序列的任何字符(b, , , f, , , 及)我们使用它的转义序列而不是相应的八进制(比如 012)或Unicode(比如 )转义。对于剩余的非ASCII字符是使用实际的Unicode字符(比如∞)还是使用等价的Unicode转义符(比如∞)取决于哪个能让代码更易于阅读和理解。 2、源文件结构 一个源文件包含(按顺序地)许可证或版权信息package语句import语句一个顶级类。以上每个部分之间用一个空行隔开。如果一个文件包含许可证或版权信息那么它应当被放在文件最前面。package语句不换行列限制(4.4节)并不适用于package语句。import不要使用通配符不要换行。 3、格式 大括号与 if,else,for,do,while语句一起使用即使只有一条语句(或是空)也应该把大括号写上。对于非空块和块状结构大括号遵循Kernighan和Ritchie风格左大括号前不换行左大括号后换行右大括号前换行如果右大括号是一个语句、函数体或类的终止则右大括号后换行; 否则不换行。例如如果右大括号后面是else或逗号则不换行。一个空的块状结构里什么也不包含大括号可以简洁地写成 {}不需要换行。例外如果它是一个多块语句的一部分(if/else 或 try/catch/finally) 即使大括号内没内容右大括号也要换行。每当开始一个新的块缩进增加2个空格当块结束时缩进返回先前的缩进级别。缩进级别适用于代码和注释。 4、空白 以下情况需要使用一个空行类内连续的成员之间字段构造函数方法嵌套类静态初始化块实例初始化块在函数体内语句的逻辑分组间使用空行类内的第一个成员前或最后一个成员后的空行是可选要满足本文档中其他节的空行要求。除了语言需求和其它规则并且除了文字注释和Javadoc用到单个空格单个ASCII空格也出现在以下几个地方分隔任何保留字与紧随其后的左括号( ()(如 if,forcatch等)分隔任何保留字与其前面的右大括号( })(如 else,catch)等等。 5、命名约定 对所有标识符都通用的规则标识符只能使用ASCII字母和数字因此每个有效的标识符名称都能匹配正则表达式 w。类名都以 UpperCamelCase风格编写方法名都以 lowerCamelCase风格编写常量名命名模式为 CONSTANT_CASE全部字母大写用下划线分隔单词非常量字段名以 lowerCamelCase风格编写参数名以 lowerCamelCase风格编写比起其它类型的名称局部变量名可以有更为宽松的缩写。、 6、编程实践 只要是合法的就把 Override注解给用上。使用类名调用静态的类成员而不是具体某个对象或表达式。极少会去重写 Object.finalize。 上面我们谈论的Java编码规范可以把它看做是一种需要尽量去做的标准守则而不是强制的命令要求。最后希望大家都能写出优美动人而有准确的编码。