一、工具类概述
1、工具类是什么,有什么好处?
- 工具类内部都是一些静态方法,每个方法完成一个功能
- 一次编写,处处可用,提高代码重用性
2、工具类有什么要求
- 建议将工具类构造器私有化
- 私有化目的:禁止外部创建对象,因为工具类里面都是静态方法,直接用类名访问即可。(还可以节约内存)
二、工具类案例
1、利用工具类,生成随机验证码
工具类:(生成随机验证码)
public class VerifyTool {
/**
* 构造器私有化
*/
private VerifyTool(){
}
public static String createCode(int n ){
// 1、定义可能出现的字符信息
String datas = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456";
// 2、循环n次,每次生成一个随机的索引,提取相应的字符连接起来即可
String code = "";
Random r = new Random();
for (int i = 0; i < n; i++) {
// 随机获得一个索引
int index = r.nextInt(datas.length());