第三节第二部分:Static修饰方法应用场景
Static修饰方法应用场景
总结:
1.类方法有啥应用场景?
可以用来设计工具类。
2.工具类是什么,有什么好处?
- 工具类中的方法都是类方法,每个类方法都是用来完成一个功能的
- 提高了代码的复用性;调用方便,提高了开发效率。
3.为什么工具类要用类方法,而不是用实例方法?
实例方法需要创建对象来调用,会浪费内存。
4.工具类定义时有什么要求?
工具类不需要创建对象,建议将工具类的构造器私有化。
代码
目录结构
工具类(负责生成验证码的工具函数)
package com.util;import java.util.Random;public class MyUtil {private MyUtil() {}public static String createCode(int n){String code="";String data = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890";Random r = new Random();for (int i=0;i<n;i++){int index = r.nextInt(data.length());code += data.charAt(index);}return code;}
}
注册类(调用工具类返回六位数验证码)
package com.util;public class RegisterDemo {public static void main(String[] args) {System.out.println(MyUtil.createCode(6));}
}
注册类运行结果
登录类(调用工具类返回四位数验证码)
package com.util;public class LoginDemo {public static void main(String[] args) {System.out.println(MyUtil.createCode(4));}
}