文章转载自:http://mp.weixin.qq.com/s?__biz=MjM5NzMyMjAwMA==&mid=402018579&idx=2&sn=6f96aa32d86d463c7d3047401b38fa25&scene=0#wechat_redirect

介绍

Google Java Style文档是Google Java编程规范的完整定义。 依照此规范编写的Java源码文件可以被称为Google Style。和其他编程规范指南一样,规范不仅包括了代码的结构美学,也包括了其他一些业界约定俗成的公约和普遍采用的标准。此文档中的规范基本都是业界已经达成共识的标准,而且尽量避免去定义那些还存在争议的地方。

文档说明

该规范主要分为6大部分:

  • 源文件基本规范:源文件基本规范说明文件名、文件编码、空格和特殊字符等规范要求。
  • 源文件结构:源文件结构说明许可信息、package和import声明、类成员顺序等规范要求。
  • 代码格式:代码格式用于说明源代码中大括号、缩进、换行、空格、括号、枚举、数组、switch语句、注解、注释和修饰符等格式要求。
  • 命名:命名说明了标识符(包、类、方法、常量、属性、局部变量和类变量)的命名规范和驼峰大小写定义。
  • 编程实践:编程实践说明@Override、异常、静态成员和终结器的用法。
  • Javadoc:Javadoc说明哪些地方需要Javadoc,以及它的格式要求。

规范摘要

  • import中不能有通配符。
  • 重载方法应该放在一起连续出现。
  • 2空格缩进
  • 列宽是80或100个字符。
  • 不能使用类似C语言的数组变量声明。
  • switch语句中,必须包含default语句
  • 修饰符的顺序应按照Java语言规范推荐的顺序。
  • 常量命名应使用CONSTANT_CASE格式

Google还提供了其它语言的代码风格指南,包括C++、Objective-C、Python、Shell、HTML/CSS、JavaScript和Lisp等。

官方网站:http://google-styleguide.googlecode.com/svn/trunk/javaguide.htm

Google Java Style:Google的Java编程规范相关推荐

  1. 从零学Java(4)之编程规范

    作者简介 作者名:编程界明世隐 简介:CSDN博客专家,从事软件开发多年,精通Java.JavaScript,博主也是从零开始一步步把学习成长.深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢 ...

  2. Google Python Style Guide(谷歌python规范指南)

    来自:Google Python Style Guide 1. 背景 Python是谷歌内部使用的主要动态语言(脚本语言).这份指导手册列出了使用Python的编程人员应该做的和不应该做的. 为了帮助 ...

  3. java标签组件命名_java编程规范之java命名规范

    想要成为一个优秀的程序员,首先要培养良好的编程习惯,为了提高代码的可读性,必须有好的命名规范. 这篇文章是小编结合网上的很多资料整理出来的,若有不当或错误的地方,欢迎大家指正 在文章开始前,为方便阅读 ...

  4. Google Java Style 中文版

    基于官方文档2013.12.19最后一次改动. 翻译人:Weir Zhang (zh.weir) 旁白:水平有限,很多地方只是意译.不准确的地方,大家以原版文档为准. 原版地址:http://goog ...

  5. DIEA ,Ecplise 配置谷歌代码风格 Google Java Style

    我是陈皮,一个在互联网 Coding 的 ITer,微信搜索「陈皮的JavaLib」第一时间阅读最新文章,回复[资料],即可获得我精心整理的技术资料,电子书籍,一线大厂面试资料和优秀简历模板. 目录 ...

  6. 基于华为Java编程规范的Eclipse checkStyle.xml

    发现项目组成员代码规范存在较大的问题,于是就在华为编程规范的基础上制定了这份checkStyle.xml文档,至于Eclipse怎么安装checkStyle插件以及该插件怎么使用请自行Google之. ...

  7. Google首席架构师谈Java的命运

    Google首席架构师谈Java的命运 文 / Peter Seibel 译 / 郝培强 本文是Common Lisp专家Peter Seibel对Google公司首席Java架构师Joshua Bl ...

  8. Google C++编程规范 (中文版)

    点击下面的超级链接即可: Google 开源项目风格指南 C++ 风格指南 - 内容目录 0. 扉页 0.1 译者前言 0.2 背景 1. 头文件 1.1. Self-contained 头文件 1. ...

  9. Java类库Google Guava学习

    参考 官网 https://github.com/google/guava Google Guava官方教程(中文版) | 并发编程网 – ifeve.com 一篇让你熟练掌握Google Guava ...

  10. java编程规范换行_Java编程规范整理

    近期即将开始编码阶段,特地整理一下各方面的编程规范与命名约定,以便内部团队风格统一. 文章大多从网络上收集汇总而来,参考列表附在文章末尾. Java编程规范整理 基本命名规范 包命名 包名按照域名的范 ...

最新文章

  1. 让chrome浏览器支持跨域
  2. 添加组件_Flextools 添加真实凯斯门特双开窗动态组件
  3. 【SQL提数】case..when..then..end的使用
  4. C语言二分法在一个有序数组查找数的算法(附完整源码)
  5. 成都理工大学c语言复试,2020年成都理工大学信号与信息处理考研真题试卷及试题答案,C语言程序设计考研试题下载...
  6. [css] 如何自定义radio按钮的样式
  7. C#中List与IList的区别
  8. ubuntu内核损坏或误删除时的系统修复
  9. Visual Studio 2012 Update 4 RC 启动调试失败解决方案
  10. mysql的时间用什么存储_MySQL存储时间类型选择的问题讲解
  11. 2018 我所了解的 Vue 知识大全(一)
  12. java replaceall删除中括号和内容_replaceAll()如何同时替换多个不同的字符串(或多个符号)...
  13. 【软考软件评测师】2018综合知识历年真题
  14. IOS AVPlayer视频播放器 AVPlayerViewController视频播放控制器
  15. BMVC 2021 | 近距离观察少镜头视频分类
  16. 磁盘是随机存储设备,但不是随机存储器(RAM)。为什么?
  17. js判断时间是否在某一时间段内
  18. android native 代码内存泄露 定位方案
  19. 隐私泄露防不胜防,真的没有办法了吗?
  20. 新款苹果手机_入手新款苹果手机半个月,他们这样评价新手机

热门文章

  1. 【转载】88E6390端口Link问题(PHY一直link up)BUG解决
  2. LINUX内核编译选项-4
  3. 历年系统架构师论文题目总结(2012-2018)
  4. 【实验室乱记】从 0 开始的 STM32L0 的 Gps WiFi 蓝牙模块物联网开发
  5. 转载-计算机网络原理
  6. usb, micro-usb card 损坏, 数据恢复
  7. SQL Server 2019 安装教程
  8. 《华为时间管理培训》笔记
  9. 快速拓展领英人脉网9大秘诀,让我们更高效的使用领英
  10. java简易计算器程序框图_简易计算器程序设计思路及流程图