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

第三节第二部分: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));}
}

注册类运行结果

注册类运行结果

相关文章:

  • 学习黑客搜索技巧
  • 解决应用程序在JAR包中运行时无法读取类路径下文件的问题
  • SSH(安全外壳协议)
  • 软件安全(二)优化shellcode
  • FreeRTOS如何实现100%的硬实时性?
  • 龙虎榜——20250509
  • 编译原理实验 之 语法分析程序自动生成工具Yacc实验
  • nvidia-smi 和 nvcc -V 作用分别是什么?
  • 算法设计与分析复习代码(hnust)
  • LVGL源码学习之渲染、更新过程(3)---绘制和刷写
  • 操作系统导论——第26章 并发:介绍
  • 68、微服务保姆教程(十一)微服务的监控与可观测性
  • 专题练习1
  • 赤色世界 陈默传 第一章 另一个陈默
  • 路由组件1
  • java volatile关键字
  • 二分系列题
  • 什么是AIOps
  • TDengine 在智慧油田领域的应用
  • 多序列比对软件 Clustal Omega 介绍
  • 习近平会见斯洛伐克总理菲佐
  • 聆听百年唐调正声:唐文治王蘧常吟诵传习的背后
  • 新村回响:一周城市生活
  • 国家主席习近平在莫斯科出席红场阅兵式
  • 金地集团:今年前4个月实现销售额109.3亿元,同比下降52.44%
  • 代理销售保险存在误导行为,农业银行重庆市分行相关负责人被罚款0.1万元