在线客服
扫描二维码
下载博学谷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初学者须知的全部编码规范,快去检查自己的代码,看看是否符合编码规范吧~
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
折半插入排序讲解 干货教程
相信大家都了解折半插入排序的定义,即对插入排序算法的一种改进,所谓排序算法过程,就是不断的依次将元素插入前面已排好序的序列中。本文将从插入排序思想介绍、算法说明、折半插入排序的代码实现这些方面讲解折半插入排序讲解 ,感兴趣的小伙伴就接着看下去吧!
11647
2019-07-30 11:10:06
程序员常用的JVM 配置参数汇总
JVM可以算是初级程序员进阶高级程序员必须要掌握的核心技能之一。另外,在许多面试过程中,JVM也是检验Java程序员能力水平的试金石。今天我们不谈Java底层实现的原理,而是为大家整理汇总了一些常见的,希望对大家编写代码有所帮助。
6924
2020-03-04 18:08:39
GC垃圾回收学习笔记整理
只要掌握了GC垃圾回收的相关知识点,程序员在工作中就不用担心内存管理了,因为垃圾收集器会自动进行管理。本文为大家整理了GC垃圾回收的学习笔记,主要内容包括了判断回收条件,虚拟机频繁full GC的解决对策以及经典的垃圾回收算法。大家要是对GC垃圾回收的相关学习学习感兴趣,就接着看下去吧!
6723
2020-03-26 22:20:37
线程基础知识Java并发编程
线程基础知识Java并发编程,进程和线程是操作系统内两个很基的概念,进程是操作系统中进行保护和资源分配的基本单位,操作系统分配资源以进程为基本单位。而线程是进程的组成部分代表了一条顺序的执行流。
6219
2020-04-10 14:46:44
Java入门知识点有哪些?学什么?
Java入门知识点有哪些?零基础入门学习Java开发要学习Java基础语法、关键字、标识符、变量、AScii码和Unicode码、基本数据类型转化、String类、进制、运算符、程序流程控制语句等基础知识。
5998
2021-02-02 11:19:00
