Google Java Style:Google的Java编程规范
文章转载自: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编程规范相关推荐
- 从零学Java(4)之编程规范
作者简介 作者名:编程界明世隐 简介:CSDN博客专家,从事软件开发多年,精通Java.JavaScript,博主也是从零开始一步步把学习成长.深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢 ...
- Google Python Style Guide(谷歌python规范指南)
来自:Google Python Style Guide 1. 背景 Python是谷歌内部使用的主要动态语言(脚本语言).这份指导手册列出了使用Python的编程人员应该做的和不应该做的. 为了帮助 ...
- java标签组件命名_java编程规范之java命名规范
想要成为一个优秀的程序员,首先要培养良好的编程习惯,为了提高代码的可读性,必须有好的命名规范. 这篇文章是小编结合网上的很多资料整理出来的,若有不当或错误的地方,欢迎大家指正 在文章开始前,为方便阅读 ...
- Google Java Style 中文版
基于官方文档2013.12.19最后一次改动. 翻译人:Weir Zhang (zh.weir) 旁白:水平有限,很多地方只是意译.不准确的地方,大家以原版文档为准. 原版地址:http://goog ...
- DIEA ,Ecplise 配置谷歌代码风格 Google Java Style
我是陈皮,一个在互联网 Coding 的 ITer,微信搜索「陈皮的JavaLib」第一时间阅读最新文章,回复[资料],即可获得我精心整理的技术资料,电子书籍,一线大厂面试资料和优秀简历模板. 目录 ...
- 基于华为Java编程规范的Eclipse checkStyle.xml
发现项目组成员代码规范存在较大的问题,于是就在华为编程规范的基础上制定了这份checkStyle.xml文档,至于Eclipse怎么安装checkStyle插件以及该插件怎么使用请自行Google之. ...
- Google首席架构师谈Java的命运
Google首席架构师谈Java的命运 文 / Peter Seibel 译 / 郝培强 本文是Common Lisp专家Peter Seibel对Google公司首席Java架构师Joshua Bl ...
- Google C++编程规范 (中文版)
点击下面的超级链接即可: Google 开源项目风格指南 C++ 风格指南 - 内容目录 0. 扉页 0.1 译者前言 0.2 背景 1. 头文件 1.1. Self-contained 头文件 1. ...
- Java类库Google Guava学习
参考 官网 https://github.com/google/guava Google Guava官方教程(中文版) | 并发编程网 – ifeve.com 一篇让你熟练掌握Google Guava ...
- java编程规范换行_Java编程规范整理
近期即将开始编码阶段,特地整理一下各方面的编程规范与命名约定,以便内部团队风格统一. 文章大多从网络上收集汇总而来,参考列表附在文章末尾. Java编程规范整理 基本命名规范 包命名 包名按照域名的范 ...
最新文章
- 让chrome浏览器支持跨域
- 添加组件_Flextools 添加真实凯斯门特双开窗动态组件
- 【SQL提数】case..when..then..end的使用
- C语言二分法在一个有序数组查找数的算法(附完整源码)
- 成都理工大学c语言复试,2020年成都理工大学信号与信息处理考研真题试卷及试题答案,C语言程序设计考研试题下载...
- [css] 如何自定义radio按钮的样式
- C#中List与IList的区别
- ubuntu内核损坏或误删除时的系统修复
- Visual Studio 2012 Update 4 RC 启动调试失败解决方案
- mysql的时间用什么存储_MySQL存储时间类型选择的问题讲解
- 2018 我所了解的 Vue 知识大全(一)
- java replaceall删除中括号和内容_replaceAll()如何同时替换多个不同的字符串(或多个符号)...
- 【软考软件评测师】2018综合知识历年真题
- IOS AVPlayer视频播放器 AVPlayerViewController视频播放控制器
- BMVC 2021 | 近距离观察少镜头视频分类
- 磁盘是随机存储设备,但不是随机存储器(RAM)。为什么?
- js判断时间是否在某一时间段内
- android native 代码内存泄露 定位方案
- 隐私泄露防不胜防,真的没有办法了吗?
- 新款苹果手机_入手新款苹果手机半个月,他们这样评价新手机