java编程风格

Java编码规范 Java编码规范要求 阅读详情

1、保持原有风格。
2、坚持最少惊讶的原则。
3、第一次就把事情做对。
4、记录所有非规范行为。
5、缩进嵌套代码。
6、拆分长行。
7、包含空白空间。
8、不要应用“难以忍受的”TAB 键。
9、使用有意义的名字。
10、 使用人们熟悉的名字。
11、 慎重使用过长的名字。
12、 加入元音字符。
13、 大写首字母缩略词的第一个字母。
14、 不要使用只通过大小写区分的名称。
15、 使用公司域名的倒置小写形式作为包名的权限定词。
16、 使用单独小写的单词作为每个包的根名。
17、 仅当新旧版本二进制兼容时, 其包名可以使用相同的名字, 否则请使用新名字。
18、 大写类和接口中每个单词的首字母。
19、 用名词命名类。
20、 复数化表示成组的属性、静态服务或常量的名字。
21、 用名词或者形容词命名接口。
22、 在方法命名中小写第一个单词并大写其他单词的首字母。
23、 用动词命名方法。
24、 遵循 JavaBeans 的约定来命名访问属性的方法。
25、 在变量命名中小写第一个单词并大写其他单词的首字母。
26、 应用名词命名变量。
27、 采用复数形式命名集合引用。
28、 为不重要的临时变量建立并使用一套标准的名字。
29、 用“this”限定成员变量来与本地变量区分。
30、 在构造函数或“set”方法中将参数赋值给成员变量时,用与成员变量相同的名称作为参数命名
31、 命名常量时,每个单词用大写字母且每两个单词用下划线分隔。
32、 为你代码的使用和维护人员书写文档。
33、 保持注释和代码同步。
34、 应用主动语态,忽略无用的单词。
35、 应用文档注释来描述编程接口。
36、 应用标准注释来隐藏代码而不是删除。
37、 应用单行注释来解释实现细节。
38、 在编写代码前描述编程接口。
39、 为公有、受保护、包和私有的成员建立文档。
40、 为每个包提供概述。
41、 为包的每个应用程序或组提供概述。
42、 对所有的文档注释使用统一格式和组织结构。
43、 将关键字、标识符和常量放在<code>……</code>标签中。
44、 将代码放入<pre>…</pre>标签中。
45、 在标识符第一次出现的时候用{@link}标签。
46、 为 javadoc 标签创建和使用一套固定的顺序。
47、 叙述使用第三人称形式。
48、 编写独立的概述。
49、 省略行为或服务概述中的主题。
50、 省略事物描述中的主题和动词。
51、 当提及当前类的实例时用“this”而非“the”。
52、 不要为方法或构造函数增加圆括弧,除非你想指定某特殊意义。
53、 为每个类、接口、域和方法提供概述。
54、 充分描述每个方法的标记。
55、 包含示例。
56、 为前置、后置和不变条件编写文档。
57、 为已知的缺陷和不足编写文档。
58、 为同步语义书写文档。
59、 仅添加能够帮助理解你代码的内部注释。
60、 描述代码为什么这么做,而不是在做什么。
61、 避免使用行尾注释。
62、 用行尾注释解释局部变量声明。
63、 创建并使用一组关键字来标明尚未解决的问题。
64、 在嵌套程度高的控制结构中标记出嵌套结束位置。
65、 如果两个 case 标记之间没有 break 语句,则在它们之间加入“fall-through”注释。
66、 标记空语句。
67、 将表示基础数据类型的类声明为 final。
68、 通过本地类型和其他的具体类型来创建具体类型。
69、 定义小的类和方法。
70、 定义子类,以便能够使用超类的地方都可以使用子类。
71、 将所有字段私有化。
72、 使用多态来代替 instanceof。
73、 以 java.lang.Object 包装通用类,提供静态类型检查。
74、 以类的形式封装枚举类型。
75、 应用等价的方法替代重复、复杂的表达式。
76、 使用块语句代替控制流结构中的表达式。
77、 使用括号明确操作顺序。
78、 在 switch 最后一个 case 语句中使用 break 语句。
79、 使用 equals(),而不是==来检测对象的对等关系。
80、 构造状态有效的对象。
81、 不要在构造函数中调用一个非 final 的方法。
82、 用嵌套的构造函数来消除冗余。
83、 应用不受检查、运行时异常来报告可能发生在程序逻辑中出错的严重未查明的错误。
84、 应用检查异常来报告可能发生、而在正常情况下很少发生的错误。
85、 应用返回代码报告可预知的状态变化。
86、 仅转换异常来添加信息。
87、 不要私自处理运行时或错误异常。
88、 应用 finally 块来释放资源。
89、 按照约定编程。
90、 应用无用代码消除机制来实现断言。
91、 应用断言来捕获代码中的逻辑错误。
92、 应用断言来检测方法的前置和后置条件。
93、 仅在适当的地方使用线程。
94、 避免同步。
95、 应用同步包装器来提供同步接口。
96、 如果方法中包含不需要同步的重要操作,那么不要同步整个方法。
97、 读写实例变量时避免不必要的同步。
98、 使用 notify()而不是 notifyAll()。
99、 为同步初始化使用双重检查模式。
100、 使用懒惰初始化。
101、 避免创建不必要的对象。
102、 重新初始化并重复使用对象来避免创建新对象。
103、 把优化工作放到最后。
104、 将经常使用、变化、发布或者相互依赖的类放置在同一包中。
105、 将不稳定的类和接口放在单独的包中。
106、 避免让不易于变化的类依赖于易于变化的类。
107、 最大化的抽象已达到最大的稳定性。
108、 将高层次的设计和架构作为稳定的抽象,组织为稳定的包。

JAVA语言编程风格的理解 JAVA语言编程风格的理解 遵守一门语言的编程风格是非常重要的,否则编写的代码将难以阅读,给后期的维护带来诸多不便,比如,一个程序员将许多代码都写在一行,尽管程序可以正确编译和运行,但是这样的代码几乎无法阅读,其他程序员无法容忍这样的代码。 Allmans风格也称“独行”风格,即左、右大括号各自独占一行,如下列代码所示意。 class Allmans { public static void main(String args[]) { int sum=0,i=0,j... 阅读详情

相关推荐

java编码规范原则

描述了java编写程序时需要注意的东西,使编码规范

Java编程风格

在用一种语言编辑时遵守该语言的编程风格是非常重要的,否则编写的代码将难以阅读,给后期的维护带来诸多不便。例如,一个程序员将许多代码都写在一行,尽管程序可以正确的编译和运行,但是这样的代码几乎无法阅读,其他程序员无法容忍这样的代码,本次将为大家介绍一些最基本的编程风格。 在编写java程序时,许多地方都会涉及使用一对大括号,例如类的类体、方法的方法体、循环语句的循环体以及分支语句的分支体等都使用一对大括号括起若干内容,即俗称的“代码块”都是用一对大括号括起的若干内容。“代码块...

qq_30326403的博客 2993

《Java编程风格》翻译版.pdf

The Elements of Java Style,《Java编程风格》翻译版.pdf ,免费

Java编码规范:提升代码质量和团队协作效率的关键实践

遵守Java编码规范是提高代码质量、降低维护成本、提升团队协作效率的有效途径。优秀的程序员不仅需要具备扎实的技术基础,更要注重代码的艺术,写出优雅且高效的代码。通过持续学习并实践这些编码规范,每一位Java开发者都能不断提升自己的编程水平,打造出更为卓越的软件产品。

聚焦于深度解析最新的编程语言特性、框架升级、架构设计、开发工具和最佳实践,涵盖Web前端(如Vue3, React, Angular等)、后端开发(如Node.js, Java, Python等)、移动端开发(iOS, Android原生及跨平台开发) 3万+

Speedtree学习笔记(案例)——拥有多种材质的植物如何导入使用(以草为例)

注:Speedtree无论保存还是导入模型其存储路径不可有中文。 第一步拆分草的模型 根据所需的材质去拆分(例:假若草的果实,茎秆和叶子是不同的材质那么就需拆分为三份;假若画的全部颜色及材质一样就没有必要去拆分模型) 第二步导入草的模型 在Mesh面板中依次导入草的模型——Do nothing additional right now 第三步扩大草的生长区域范围(可省略)...

L人青的博客 5717

CVAT自动标注避坑指南:如何解决Nuclio工程创建失败和镜像拉取问题

本文是一份针对CVAT自动标注部署中常见问题的实战排障指南。文章深入剖析了Nuclio工程创建失败的根源,提供了网络配置、服务状态检查等系统性解决方案,并详细讲解了如何解决gcr.io等海外镜像拉取难题,帮助开发者顺利完成CVAT自动标注环境的搭建与部署。

weixin_29207533的博客 229

Java编码规范(参考阿里巴巴开发手册)

本文主要介绍Java编码规范的内容

AWSDN的博客 2669

Android应用隐私合规自动化检测:Frida与Camille实战指南

在移动应用安全与隐私合规领域,动态代码插桩技术已成为核心检测手段。其原理是通过运行时注入,实时监控和修改应用行为,从而绕过传统静态分析的局限。这项技术的核心价值在于能够精准捕获应用在运行时的敏感数据调用与网络传输行为,为隐私合规审计、安全测试提供直接证据。在实际应用场景中,它尤其适用于自动化检测违规收集个人信息、追踪数据流向等任务。本文聚焦于利用Frida这一动态插桩框架,结合Camille隐私合规检测工具集,构建自动化监控环境。通过注入JavaScript代码,实现对Android敏感API(如获取设备标

weixin_34254464的博客 387

Google Java 编程风格指南

Google Java 编程风格指南 Hawstein | January 20, 2014 目录 前言 源文件基础 源文件结构 格式 命名约定 编程实践 Javadoc 后记 1、前言 这份文档是Google Java编程风格规范的完整定义。当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合Google的Java编程风格。 与其它的编程风格指南一样,这里所讨...

Java Punk 652

k8s重装1.28.2+calico+踩坑收集+InPlacePodVerticalScaling

它提供了从镜像构建(通过 Dockerfile)、镜像管理(上传、下载、存储等)、容器创建、运行、网络配置(可以为容器分配自定义的网络,如 bridge 网络、host 网络等)到容器编排(通过 Docker Compose 可以简单地编排多个容器的启动和关联关系)等一整套完整的解决方案。它的核心功能是启动和管理容器的生命周期。sudo apt update这个可以经常用,是来更新软件包的,它不下载,所以没风险,但是经常会报错,别问,问就是某种强大的力量,所以用镜像或者代理或者巴拉巴拉。

SsjjsS2019的博客 2552

基于GEC6818开发板+Linux+Qt设计的智能养老院出入管理系统(195)

当前,传统的养老院出入管理模式普遍存在信息更新滞后、数据统计繁琐、实时监控能力不足等问题,难以满足现代养老机构对安全管理与服务质量提升的需求。本系统设计正是针对这些问题,通过集成先进的硬件设备如高性能GEC6818开发板以及RFID刷卡模块,结合稳定高效的嵌入式Linux操作系统和QT开发框架,构建一套功能齐全、操作直观、响应迅速的智能出入管理系统。 该系统能自动记录并实时显示老人的进出时间,方便管理人员及时了解每位老人的活动轨迹,同时具备强大的后台管理功能,支持管理员便捷地进行老人信息的增删改查操作。通

1066

Java编程语言的风格

Java编程语言应用越来越广泛,掌握Java的编程风格是必不可少的,利于我们养成编程的好习惯。以下主要有两种分格: 1.Allmans风格(独行风格) 这种风格是左右大括号个独占一行。 这种风格结构非常清晰,便于阅读,但是所占行数太多。 举个简单的例子: package sum; public class sum { public static void main(String args[]) { int a=23; int b=32; System.out.println(a+b); } } 2.Kern

qq_51593632的博客 2318

提示libfakeroot.so或libfakeroot-sysv.so出错处理方法

嵌入式Linux、Buildroot交叉编译出现fakeroot问题处理方法。

阿xin*的嵌入式AI 1440

java编程风格_java编程风格

1.术语class可表示一个普通类,枚举类,接口或是annotation类型(@interface)comment只用来指代实现的注释(implementation comments),不使用“documentation comments”一词,而是用Javadoc2.源文件基础(1)文件名源文件以其最顶层的类名来命名大小写敏感扩展名为.java(2)文件编码:UTF-8源文件编码格式为UTF...

weixin_35343226的博客 312

老款 NUC 复活计划:装 Ubuntu 部署 OpenClaw 本地 AI

老款 NUC 变身本地 AI 服务器指南 本文详细介绍了如何将老旧华硕 NUC 设备改造为本地 AI 服务器。主要内容包括: 硬件评估:列出老款 NUC 的最低配置要求(i3 6代/8GB内存/256GB SSD),并提供兼容性检查命令和性能预期表 系统准备:指导备份数据、下载 Ubuntu 22.04 LTS 和制作启动盘的方法(Windows/Linux双平台) 安装流程:从 BIOS 设置到 Ubuntu 安装的完整步骤,包括推荐的分区方案 系统优化:禁用不必要的服务、内核参数调优、Swap 配置和

博客 7604

【WRF安装第三期(Ubuntu)】搭建WRF编译所需系统-第三方依赖库安装

WRF安装第三期:搭建WRF编译所需系统-第三方依赖库安装

WW、forever的博客 3137

JAVA编程风格

介绍 遵守一门语言的变成风格是非常重要的,如果一个很大的项目由很多人分配完成,每个人都用自己所喜欢的方式去书写代码,最后我们会发现这样的代码看上去杂乱无章,难以阅读,给后期的维护带来诸多的不便,比如,某某程序员将所有的代码都写成一行,那么是不是阅读起来非常困难的呢? 在编写Java程序时,代码块有两种流行的写法。分别为:Allmans风格和Kernighan风格。 Allmans风格: A...

苦瓜君 2614

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Java 编程风格指南

一个统一的编程风格不但能够增强代码可读性,也可以避免许多低级问题。一个严格遵从编码规范的团队,代码无论出自多少人之手,都像一个人写的一样。本文转载自 小土刀 的博客 这份文档是 Google Java 编程风格规范的完整定义。当且仅当一个 Java 源文件符合此文档中的规则, 我们才认为它符合 Google 的 Java 编程风格。 与其它的编程风格指南一样,这里所讨论的不仅仅是编码格式美不美...

游戏建模零基础入门教程 1364

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Google Java编程风格指南

目录 前言 源文件基础 源文件结构 格式 命名约定 编程实践 Javadoc 后记 前言这份文档是Google Java编程风格规范的完整定义。当且仅当一个Java源文件符合此文档中的规则,我们才认为它符合Google的Java编程风格。与其它的编程风格指南一样,这里所讨论的不仅仅是编码格式美不美观的问题,同时也讨论一些约定及编码标准。然而,这份文档主要侧重于我们所普遍遵循的规则,对于那些不是明确强

yangqq2013的专栏 453

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Java拾遗-编程风格

一门编程语言,如果没有自己的编程风格,那么编写的代码会变得难以阅读,给后期的维护带来很多影响。而良好的编程风格不仅让人们阅读起来容易,还能提高编程效率。在编写Java程序时,很多时候都会涉及使用一对大括号,比如类体、方法体、循环体等都会用一对大括号括起若干代码,也就是“代码块”都是用一对大括号括起来的若干代码。“代码块”有两种流行的写法:一种是“独行”风格,一种是“行尾”风格。下面分别介绍:

一叶丿清风的博客 1037

优秀Java程序员的编程风格

学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:456544752 我们一起学Java! 今天突发奇想,对编码习惯...

chuifuhuo6864的博客 192
上一篇: spring源码解析-资源管理Resource
非洲_bear
博客等级 码龄15年 23粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值