欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 艺术 > 学习嵩山版《Java 开发手册》:编程规约 - 命名风格(P7 ~ P8)

学习嵩山版《Java 开发手册》:编程规约 - 命名风格(P7 ~ P8)

2024/11/29 10:36:08 来源:https://blog.csdn.net/weixin_52173250/article/details/144023875  浏览:    关键词:学习嵩山版《Java 开发手册》:编程规约 - 命名风格(P7 ~ P8)

概述

  1. 《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,他旨在提升开发效率和代码质量

  2. 《Java 开发手册》是一本极具价值的 Java 开发规范指南,对于提升开发者的综合素质和代码质量具有重要意义

  3. 学习《Java 开发手册》是一个提升 Java 编程技能、了解行业最佳实践和规范的好方法


编程规约 - 命名风格 P7

1、基本介绍
  • 【强制】抽象类命名使用 Abstract 或 Base 开头;异常类命名使用 Exception 结尾;测试类命名以它要测试的类的名称开始,以 Test 结尾。
2、学习补充
  1. 抽象类命名使用 Abstract 或 Base 开头
// 定义一个抽象的图形类
abstract class AbstractShape {// 抽象方法,计算面积public abstract double calculateArea();// 抽象方法,计算周长public abstract double calculatePerimeter();
}
  1. 异常类命名使用 Exception 结尾
// 定义一个自定义异常类,用于处理账户余额不足的情况
class InsufficientFundsException extends Exception {public InsufficientFundsException(String message) {super(message);}
}
  1. 测试类命名以它要测试的类的名称开始,以 Test 结尾
// 被测试的 Calculator 类
class Calculator {public int add(int a, int b) {return a + b;}public int subtract(int a, int b) {return a - b;}
}
// 测试 Calculator 类的测试类
class CalculatorTest {public void testAdd() {Calculator calculator = new Calculator();int result = calculator.add(2, 3);assert (result == 5);}public void testSubtract() {Calculator calculator = new Calculator();int result = calculator.subtract(5, 3);assert (result == 2);}
}
CalculatorTest test = new CalculatorTest();
test.testAdd();
test.testSubtract();
System.out.println("所有测试通过");

编程规约 - 命名风格 P8

1、基本介绍
  • 【强制】类型与中括号紧挨相连来表示数组。
// 正例定义整形数组 int[] arrayDemo
// 反例在 main 参数中,使用 String args[] 来定义
2、学习补充
(1)定义数组
  • 定义数组时,推荐数据类型与中括号([])紧挨相连
  1. 定义数组并指定长度
【数据类型】[] 【数组名】 = new 【数据类型】[【长度】];
// 示例int[] nums = new int[3];
  1. 定义数组并填充一些元素
【数据类型】[] 【数组名】 = {【元素 1, 【元素 2...};
// 示例int[] nums = {1, 2, 3};
  1. 定义数组并填充一些元素(另一种方式)
【数据类型】[] 【数组名】 = new 【数据类型】[]{【元素 1, 【元素 2...};
// 示例int[] nums = new int[]{1, 2, 3};
(2)定义二维数组
  • 定义数组时,推荐数据类型与两个中括号([][])紧挨相连
// 示例int[][] nums = new int[3][3];

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com