概述
-
《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,他旨在提升开发效率和代码质量
-
《Java 开发手册》是一本极具价值的 Java 开发规范指南,对于提升开发者的综合素质和代码质量具有重要意义
-
学习《Java 开发手册》是一个提升 Java 编程技能、了解行业最佳实践和规范的好方法
编程规约 - 命名风格 P7
1、基本介绍
- 【强制】抽象类命名使用 Abstract 或 Base 开头;异常类命名使用 Exception 结尾;测试类命名以它要测试的类的名称开始,以 Test 结尾。
2、学习补充
- 抽象类命名使用 Abstract 或 Base 开头
// 定义一个抽象的图形类
abstract class AbstractShape {// 抽象方法,计算面积public abstract double calculateArea();// 抽象方法,计算周长public abstract double calculatePerimeter();
}
- 异常类命名使用 Exception 结尾
// 定义一个自定义异常类,用于处理账户余额不足的情况
class InsufficientFundsException extends Exception {public InsufficientFundsException(String message) {super(message);}
}
- 测试类命名以它要测试的类的名称开始,以 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)定义数组
- 定义数组时,推荐数据类型与中括号(
[]
)紧挨相连
- 定义数组并指定长度
【数据类型】[] 【数组名】 = new 【数据类型】[【长度】];
// 示例int[] nums = new int[3];
- 定义数组并填充一些元素
【数据类型】[] 【数组名】 = {【元素 1】, 【元素 2】...};
// 示例int[] nums = {1, 2, 3};
- 定义数组并填充一些元素(另一种方式)
【数据类型】[] 【数组名】 = new 【数据类型】[]{【元素 1】, 【元素 2】...};
// 示例int[] nums = new int[]{1, 2, 3};
(2)定义二维数组
- 定义数组时,推荐数据类型与两个中括号(
[][]
)紧挨相连
// 示例int[][] nums = new int[3][3];