当前位置: 首页 > ds >正文

第三节第二部分:Static修饰方法应用场景

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));}
}

注册类运行结果

注册类运行结果

http://www.xdnf.cn/news/5150.html

相关文章:

  • windows配置pcl
  • 【计算机主板架构】ATX架构
  • 【IC】voltage droop
  • MapReduce报错 HADOOP_HOME and hadoop.home.dir are unset.
  • 深入理解 Linux 虚拟文件系统(VFS)
  • 【日撸 Java 三百行】Day 9(While语句)
  • 使用 systemd 管理 Linux 服务:配置与自动重启指南
  • web组件的底层实现
  • 2025数维杯数学建模B题完整限量论文:马拉松经济的高质量发展思路探索
  • PostgreSQL技术内幕30:Heap Only Tuple(HOT)原理解析
  • 理解 `.sln` 和 `.csproj`:从项目结构到构建发布的一次梳理
  • yolov5如何训练使用MRI 脊椎分割数据集_ 脊椎分割项目解决方法如何 原图,标签分别2460张 实现可视化及评估
  • 常用电阻阻值表E24(5%)和E96(1%)
  • 《软件项目经济性论证报告模板:全面解析与策略建议》
  • NWD 格式转换 STL 全流程:专业方案与迪威模型网在线转换详解
  • 《大规模电动汽车充换电设施可调能力聚合评估与预测》MATLAB实现计划
  • 【C】初阶数据结构14 -- 归并排序
  • 韩媒聚焦Lazarus攻击手段升级,CertiK联创顾荣辉详解应对之道
  • C++学习之类和对象_1
  • 日常代码逻辑实现
  • Android应用隐私合规:解决极光推送SDK提前收集WiFi信息问题
  • 解决SVN更新时,提示“不知道这样的主机“问题
  • RDD的自定义分区器-案例
  • python可视化:北方城市客流变化分析2
  • 广西某建筑用花岗岩矿自动化监测
  • 鸿蒙开发:dialog库做了一些优化
  • daytona开源代码架构分析
  • CMD常见命令
  • Oracle非归档模式遇到文件损坏怎么办?
  • 力扣:轮转数组