首页 > 编程语言 >java代码规范

java代码规范

时间:2024-05-10 23:44:20浏览次数:18  
标签:java 代码 规范 空格 导入 使用 方法

Java代码规范

规范类型

规范要求

命名规范

- 类名:大写字母开头,驼峰命名法。<br>- 方法名、变量名、包名:小写字母开头,驼峰命名法。<br>- 常量:全大写字母,下划线分隔单词。

缩进和空格

- 使用 4 个空格进行缩进,不使用制表符。<br>- 二元运算符前后应该加上空格,以增加代码的可读性。

注释规范

- 使用 Javadoc 风格的注释来描述类、方法和字段的作用。<br>- 在每个方法之前添加注释,描述方法的功能、参数和返回值。

类和方法设计

- 遵循单一职责原则,确保每个类和方法只有一个明确的功能。<br>- 避免过长或过于复杂的方法,保持简洁和可读性。

异常处理

- 在必要的地方捕获异常,并进行适当的处理或记录。<br>- 不要捕获所有异常,只捕获能够处理的异常类型。

包和导入

- 包名使用小写字母,并与文件路径匹配。<br>- 导入语句按字母顺序排列,分组并按标准顺序排列(包、空行、静态导入)。

其他规范

- 避免使用魔法数值,将其定义为常量。<br>- 使用 final 关键字声明不可变的变量和不可继承的类。

标签:java,代码,规范,空格,导入,使用,方法
From: https://www.cnblogs.com/mine-my/p/18185515

相关文章

  • java代码评审检查表
    Java代码评审检查表编号检查项是否不适用BUG数代码行备注源文件1是否以UFT-8编码      2是否使用通配符导入      3import语句是否换行      ......
  • 整理一份完整的Mapbox Style 规范
    1.version*版本version:版本号(必填,且值必须为8)"version":82.name名称name:名称(可选,用于给 style 取名,方便阅读)"name":"demo"3.metadata元数据metadata:元数据(可选,用于给style附加一些任意属性,方便存储一些自定义的数据)"metadata":{"customName&quo......
  • [转帖]Java程序在K8S容器部署CPU和Memory资源限制相关设置
    https://developer.aliyun.com/article/700701  简介: 背景在k8sdocker环境中执行Java程序,因为我们设置了cpu,memory的limit,所以Java程序执行时JVM的参数没有跟我们设置的参数关联,导致JVM感知到的cpu和memory是我们k8s的worknode上的cpu和memory大小。背景在......
  • java引入es使用
    引入依赖<dependency><groupId>org.elasticsearch.client</groupId><artifactId>elasticsearch-rest-high-level-client</artifactId></dependency>初始化对象RestHighLevelClientclient=newRestHighLevelClient(RestClient.......
  • 实验四——代码审查
    一、实验题目:代码审查二、实验目的1、熟悉编码风格,利用开发环境所提供的平台工具对代码进行自动格式审查;2、根据代码规范制定代码走查表,并按所制定的审查规范互审代码。三、实验内容1、IDEA环境和PyCharm环境二选一;IDEA环境(1)预先准备在IDEA环境下实现对输入的n个整数进行......
  • JAVA 启动常用命令
    nohupjava-jarxxx.jar&--运行jar文件ssh关闭也继续运行nohupjava-jar-Xms512m-Xmx1024mxxx.jar&--指定内存运行jar文件ssh关闭也继续运行nohupjava-jar-Xms512m-Xmx1024m&nohupjava-Dfile.encoding=utf-8-jar-Xms512m-Xmx1024m&以utf-8编码......
  • 实验四-代码审查
    一、实验题目:代码审查二、实验目的1、熟悉编码风格,利用开发环境所提供的平台工具对代码进行自动格式审查;2、根据代码规范制定代码走查表,并按所制定的审查规范互审代码。三、实验内容1、IDEA环境和PyCharm环境二选一;IDEA环境(1)预先准备在IDEA环境下实现对输入的n个整数进行......
  • 实验四-代码审查
    一、实验题目:代码审查二、实验目的1、熟悉编码风格,利用开发环境所提供的平台工具对代码进行自动格式审查;2、根据代码规范制定代码走查表,并按所制定的审查规范互审代码。三、实验内容1、IDEA环境和PyCharm环境二选一;IDEA环境(1)预先准备在IDEA环境下实现对输入的n个整数进行......
  • 深入探索JavaScript中的structuredClone:现代深拷贝的解密指南
    在JavaScript中,实现深拷贝的方式有很多种,每种方式都有其优点和缺点。今天介绍一种原生JavaScript提供的structuredClone实现深拷贝。下面列举一些常见的方式,以及它们的代码示例和优缺点:1.使用JSON.parse(JSON.stringify(obj))代码示例:functiondeepClone(obj){re......
  • Java web基础
    1、理解Jsp的page指令JSP(JavaServerPages)中的<%@page%>指令用于设置整个JSP页面的属性。它通常位于JSP页面的顶部,用于指定页面的一些配置信息。生存周期仅限制在本页面。2、理解Jsp的include指令在JSP中,<%@include%>指令用于在一个JSP页面中包含另一个文件的内容。这个指......