在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
现代软件行业的高速发展对开发者的综合素质要求越来越高, 因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如: 数据库的表结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险; 工程结构混乱导致后续维护艰难;没有鉴权的漏洞代码易被黑客攻击等。 有些人觉得编码规范不重要,其实是大错特错。下面是关于代码格式的一些编码规范,都是Java初学者非常容易忽视的细节:
1、大括号
大括号的使用约定。如果是大括号内为空,则简洁地写成 {} 即可,不需要换行; 如果是非空代码块则:
(1)左大括号前不换行。
(2)左大括号后换行。
(3)右大括号前换行。
(4)右大括号后还有 else 等代码则不换行; 表示终止的右大括号后必须换行。
(5)左大括号前有空格,有大括号前与匹配的左大括号所在行的第一个字符缩进级别相同。
2、空格
关于空格的使用约定。在代码中合理使用空格,使代码中的字符保持合适的间距,避免拥挤而阅读困难。
(1)所有标识符前后,有且只有一个空格:class空格HellWorld空格{ }
(2)所有运算符前后,有且只有一个空格:String c = "Hello"空格+空格"world";
(3)左小括号和字符之间不出现空格; 同样,右小括号和字符之间也不出现空格。
(4)if/for/while/switch/do 等保留字与括号之间都必须加空格: if空格(a > b)
(5)方法参数在定义和传入时,多个参数逗号后边必须加空格:method("a",空格"b",空格"c");
(6)并排语句之间,加空格:
3、代码缩进
采用 4 个空格缩进,禁止使用 tab 字符。说明: 如果使用 tab 缩进,必须设置 1 个 tab 为 4 个空格。 IDEA 设置 tab 为 4 个空格时,请勿勾选 “Use tab character”;而在 eclipse 中,必须勾选 “insert spaces for tabs”。
在IDEA中配置如下:
在eclipse中配置如下:
方法体内的执行语句组、变量的定义语句组、不同的业务逻辑之间或者不同的语义之间插入一个空行。相同业务逻辑和语义之间不需要插入空行。说明: 没有必要插入多个空行进行隔开。
以上就是Java初学者须知的全部编码规范,快去检查自己的代码,看看是否符合编码规范吧~
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
自学Java可以找到工作吗?要学到什么程度?
Java作为备受程序员喜爱的编程语言,在各行各业都被广泛使用,导致当下越来越来多的自学者想通过自己的努力,自学Java从而找到一份高薪可以改变自己职业前途的工作。那么自学Java可以找到工作吗?要学到什么程度?其实对大多数学习者来说,自学Java都不是一个最好的选择,一方面是因为Java语言自身学习的难度比较高,另一方面是自学效率低,对自学者能力要求高。
5876
2019-10-26 11:33:24
Java初学者必须了解的Java基础知识
学习一门新的技术,入门阶段是最关键的。就拿Java学习而言,无论是自学还是参加培训,首先要对Java的基础知识有一定的了解。例如Java到底是什么,主要应用在那些方面,有哪些核心技术,目前市场需求如何等等。在具体学习过程中还要考虑学习路径是什么,学习方法,热门知识点等等。这里小编主要针对Java初学的小伙伴,一起了解一下入门时应该了解的Java基础知识。
22975
2019-12-13 19:00:19
学习Java需要什么基础?零基础能否学会?
如果对学习Java感兴趣,零基础也可以学会,对于相应基础的要求并不高。相对而言有基础学习java更有优势,目前很多人是零转行或有一定基础进一步提升,有基础比较关心的现有的资源对想学java是否有利,或想学习java都要关注哪些知识点。
4940
2020-02-12 15:48:25
Java基础语法学习注释和关键字
对于完全零基础的编程学习者来讲,要想学好Java这门编程语言,一定要在一开始学习的时候,就打下扎实的基础。本文为初学者整理总结了Java基础语法学习中关于注释和关键字的学习笔记,下面一起来梳理下相关知识点吧!
4249
2020-05-14 10:18:06
30条实用MySQL优化法则
30条实用MySQL优化法则, 应尽量避免在 where 子句中使用!=或<>操作符,否则引擎将放弃使用索引而进行全表扫描。对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2266
2022-06-30 10:53:44