之前给大家讲了很多的Java入门路线和java面试题-不知道伙伴们有没有规范自己写得代码?

今天给大家找了,如何写出一目了然的代码?

不会写的同学,没有基础的同学,可以观看B站的Java300集学习Java基础>>>

代码风格虽然不影响程序的运行,但对程序的可读性却非常重要。自己编写的程序要让别人看懂,首先在排版方面要非常注意。

其实每个人的编程风格、每个软件开发公司的编程风格都不一样。一个人编写的程序代码,就应该能让别人看懂,甚至是过了很长时间,自己也要看的懂,否则这个程序就成了一个死程序。

编程风格是指编程时的格式,让程序看上去就很有层次感。下面通过一些例子,说明编程风格的重要性:

public class math{public static void main(String[] args){int x=12;double y=12.3d;void print(){char a='a';System.out.println(a);}System.out.println(x+y);}
}

上面程序段的整个排版看起来是否很舒服,并且层次感很强?是否一眼看上去就知道整个程序架构?这里的关键在于缩进,缩进也可以称为跳格。

上面的代码采用的缩进:"public class math" 是顶格的,接着 mian() 方法缩进 4 个空格,在 mian() 方法里面的代码一律缩进 8 个空格,而 print() 方法的主体代码又多缩进 4 个空格。这样整个程序的所属关系就很明显了。mian() 方法属于 math 类,其余的都属于main() 方法,而在 print() 方法内的代码段又属于此方法。规律就是空格多的代码从属于空格少的代码。

我推荐大家使用 tab 键缩进,大部分编辑器(如Eclipse)都支持自定义 tab 键的空格数,一般为 4 个空格。

除了缩进,空行也是必要的,先看下列程序代码:

public class math{public static void main(String[] args){int x=12;int y=23;void print(){// .................}void view(){// ....................}}
}
上面的程序段,在 print() 方法与 view() 方法之间有空行,用来区分不同的模块。print() 方法与 view() 方法所完成的功能不一样,所以使用空行将它们分开,这样更增加了程序的可读性。另外,需要注意的是方法或属性的命名。这些名字应该有含义,最好有规律,不要只使用"a"、"b"这种通用变量,适当可以根据变量或函数的功能为其命名。上面的"print",其他程序员一看就知道这个方法,是有关打印或输出的函数。再如:变量名"name",一看就知道是有关名字的变量。所以,一定要命名的有意义,否则程序的可读性不强。还有一点是有关注释的。在每个方法的方法名旁边,应该添加一些注释,同时在一段程序完成之后,也要对程序的功能及如何操作,做个简单的描述。只要做到以上几点,这个程序他人来读就很容易。即使自己在很长时间后,再来读程序也会一目了然。

注意了!!!

不会写的同学,没有基础的同学,可以观看B站的Java300集学习Java基础>>>

【简单明了写代码】让你的代码一目了然相关推荐

  1. 最简单明了的QQ在线客服代码

    最近老用来QQ在线客服代码,网上找的都不太顺手,自己写一个简单,只上下飘动. 源码下载:网站被封了,源码下载不了,但是这个源码很简单,相信有点基础的人都知道怎样用. floatAd.js代码如下: v ...

  2. python简单好看的代码_Python新手写出漂亮的爬虫代码1

    初到大数据学习圈子的同学可能对爬虫都有所耳闻,会觉得是一个高大上的东西,仿佛九阳神功和乾坤大挪移一样,和别人说"老子会爬虫",就感觉特别有逼格,但是又不知从何入手,这里,博主给大家 ...

  3. 程序员如何写出更好的代码

    Martin Thompson是Java Champion称号获得者,同时也是一名高性能计算科学家.他说,为了写出更好的代码,程序员需要运用基本设计原则,阅读已有代码.在QCon London 201 ...

  4. 如何写出让人抓狂的代码?

    前言 今天跟大家聊一个有趣的话题:如何写出让人抓狂的代码? 大家看到这个标题,第一印象觉得这篇文章可能是一篇水文.但我很负责的告诉你,它是一篇有很多干货的技术文. 曾几何时,你在阅读别人代码的时候,有 ...

  5. 夸奖对方代码写的好_我写出这样干净的代码,老板直夸我

    一份整洁的代码对于一个系统是多么重要.如果代码写的乱七八糟,最后的结果就是无法对这些代码进行有效的管控.很有可能会毁掉这个系统. 什么才是整洁的代码? Biarne Stroustrup -[C++语 ...

  6. 如何写出更优雅的代码——编程范式简述

    <如何写出更优雅的代码--编程范式简述>源站链接,阅读体检更佳! 什么是程序? 1976年,瑞士计算机科学家,Algol W,Modula,Oberon 和 Pascal 语言的设计师 N ...

  7. jvm大局观之内存管理篇: 理解jvm安全点,写出更高效的代码

    jvm大局观之内存管理篇: 理解jvm安全点,写出更高效的代码 - 知乎 前言 本篇是java内存区域管理系列教程之一 - 在得知GC Root的组成之后,如何在垃圾回收发生的时刻,找到GC Root ...

  8. 如何写出优质干净的代码,这6个技巧你不能错过!

    编写干净的代码并不是一件容易的事情,这需要尝试不同的技巧和实践. 作为一名开发者,编写一手干净的代码很重要. 先列举出编写干净代码的一些好处,再提出6个技巧用于编写干净代码,供开发者进行参考学习. 开 ...

  9. 如何写出优雅的 Golang 代码

    Go 语言是一门简单.易学的编程语言,对于有编程背景的工程师来说,学习 Go 语言并写出能够运行的代码并不是一件困难的事情,对于之前有过其他语言经验的开发者来说,写什么语言都像自己学过的语言其实是有问 ...

最新文章

  1. 从零开始学习Deep SORT+YOLO V3进行多目标跟踪(附代码)
  2. 理解统计信息(6/6):统计信息汇总贴
  3. 4测试命令_局域网带宽测试工具-iPerf3
  4. 一致性协议raft详解(三):raft中的消息类型
  5. 腾讯云社区发表博客的前台JavaScript实现
  6. 这是2019年适合Java程序员读的10本书
  7. 专题导读:学术大数据
  8. 快讯:Oracle 19c 新特性及官方文档抢鲜下载
  9. eplan步进电机_干货丨三张接线图搞定步进电机接线问题!
  10. Open3D 凸包算法
  11. dat文件导入cad画图步骤_怎么样给CAD文件加密?
  12. Jmeter测试post请求的接口(webapi),json格式
  13. 火车进站问题-HDUOJ
  14. 【日常】从批量合并 PDF 到 PyPDF2 的使用
  15. 思维导图-人工智能知识体系大全
  16. 第八章第一节:Java继承之继承概念、语法、成员访问和super关键字
  17. HTML:相对定位和绝对定位
  18. eclipse选择java版本_Eclipse 版本选择
  19. 网站用户行为数据收集和分析方法
  20. CSS flex的一些属性

热门文章

  1. “九韶杯”河科院程序设计协会第一届程序设计竞赛 部分题解
  2. 谷歌Android的关系,谷歌:Chrome OS和Android代表不同计算方向
  3. 编程c语言中,向上取整函数_C编程中的函数–第3部分
  4. mysql优化 个人笔记 非礼勿扰 -m02
  5. linux c 宏编译,linux c代码批量宏展开
  6. PC端 微信支付 扫码之后页面跳转处理
  7. Eolink神技之五、API自动化——定时任务
  8. Mysql - 日志
  9. 为什么不能合到一起?
  10. 谈谈在线团队协作工具 - Tower im