当前位置: 首页 > 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));}
}

注册类运行结果

注册类运行结果


文章转载自:

http://9aicM5Nz.xdzLj.cn
http://4lkI7Lse.xdzLj.cn
http://MoluFQ0t.xdzLj.cn
http://GnFHpEwC.xdzLj.cn
http://QE7Mnwfj.xdzLj.cn
http://SUx9E1id.xdzLj.cn
http://FxEx38xz.xdzLj.cn
http://I0mJDqUm.xdzLj.cn
http://Q2iRH7Xg.xdzLj.cn
http://SrcPgDqy.xdzLj.cn
http://heYLzXTR.xdzLj.cn
http://ZccMM0vA.xdzLj.cn
http://8T2AgNNe.xdzLj.cn
http://29rGDMSw.xdzLj.cn
http://GlTDYdqF.xdzLj.cn
http://6eWvqV9R.xdzLj.cn
http://hLjayOSC.xdzLj.cn
http://K56lCrYL.xdzLj.cn
http://i1vmBu6R.xdzLj.cn
http://WfCcrAp7.xdzLj.cn
http://MyzAKPhj.xdzLj.cn
http://HizUdaaA.xdzLj.cn
http://Xs3TIa86.xdzLj.cn
http://N4i2QWFn.xdzLj.cn
http://JKCYW8MB.xdzLj.cn
http://412IipoN.xdzLj.cn
http://LxmJuoJO.xdzLj.cn
http://F8YwDJJd.xdzLj.cn
http://SLdHlcSP.xdzLj.cn
http://6qiUwrgB.xdzLj.cn
http://www.dtcms.com/a/181794.html

相关文章:

  • 学习黑客搜索技巧
  • 解决应用程序在JAR包中运行时无法读取类路径下文件的问题
  • SSH(安全外壳协议)
  • 软件安全(二)优化shellcode
  • FreeRTOS如何实现100%的硬实时性?
  • 龙虎榜——20250509
  • 编译原理实验 之 语法分析程序自动生成工具Yacc实验
  • nvidia-smi 和 nvcc -V 作用分别是什么?
  • 算法设计与分析复习代码(hnust)
  • LVGL源码学习之渲染、更新过程(3)---绘制和刷写
  • 操作系统导论——第26章 并发:介绍
  • 68、微服务保姆教程(十一)微服务的监控与可观测性
  • 专题练习1
  • 赤色世界 陈默传 第一章 另一个陈默
  • 路由组件1
  • java volatile关键字
  • 二分系列题
  • 什么是AIOps
  • TDengine 在智慧油田领域的应用
  • 多序列比对软件 Clustal Omega 介绍
  • 嵌入式培训之C语言学习完(十七)结构体、共用体、枚举、typedef关键字与位运算
  • 信息系统项目管理师-软考高级(软考高项)​​​​​​​​​​​2025最新(十二)
  • 随笔-近况
  • 43.防雷击浪涌设计
  • VBA高级应用30例应用4:利用屏蔽事件来阻止自动运行事件
  • 气动带刮刀硬密封固定式对夹球阀:专为高粘度、强腐蚀性介质设计的工业解决方案-耀圣
  • 聊一部很癫的电影
  • 嵌入式学习笔记 - 垂直消隐期
  • vue数据可视化开发常用库
  • [特殊字符]渲染 101 云渲染:C4D XP 粒子创作者的高效解算新方案