Java编程练习与遗留元素学习
1. 练习任务概述
在一系列编程练习中,我们需要对之前编写的代码进行修改和优化。首先是修改之前创建的根据棋子类型和棋盘位置计算棋子强度的方法,将原本使用的 if
语句替换为 switch
语句。
2. 具体练习任务及操作步骤
2.1 使用 Map
关联棋子类型和基础强度值
- 操作步骤 :
- 修改强度计算方法,使用
Map<Piece.Type, Double>
来关联棋子类型和其基础强度值。 - 由于要在
Map
中放置double
值,需要使用包装类型Double
。
- 修改强度计算方法,使用
2.2 懒初始化 Map
- 操作步骤 :
- 使用懒初始化的方式预加载棋子类型到基础强度值的
Map
。 - 观察这种改变对代码可读性的影响,并思考决定保留或移除这种改变的因素。
- 使用懒初始化的方式预加载棋子类型到基础强度值的
2.3 将棋子点数移到枚举中
- 操作步骤 :