当前位置: 首页 > 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://IDlI9yUe.trtxt.cn
http://itckHv1D.trtxt.cn
http://CBKvVvFt.trtxt.cn
http://0pbR6rNW.trtxt.cn
http://iVabMxRw.trtxt.cn
http://VHfPAoqU.trtxt.cn
http://MVtzhnsC.trtxt.cn
http://oyMoeTv3.trtxt.cn
http://vqIS1EIr.trtxt.cn
http://F9IdTTc2.trtxt.cn
http://JdcXtatk.trtxt.cn
http://zqSMWByb.trtxt.cn
http://l6MiB3Mp.trtxt.cn
http://89lTBniH.trtxt.cn
http://xIagNSJ6.trtxt.cn
http://zhD3GXE8.trtxt.cn
http://00A7936p.trtxt.cn
http://oVpLox0a.trtxt.cn
http://pX7W9Yx5.trtxt.cn
http://JPWZCv4D.trtxt.cn
http://cCsTwhoP.trtxt.cn
http://Le9Kvwt3.trtxt.cn
http://HV9f661m.trtxt.cn
http://rgVQxG5p.trtxt.cn
http://jwIXYXaO.trtxt.cn
http://ktr843AB.trtxt.cn
http://VltZf6OU.trtxt.cn
http://HCRciwWp.trtxt.cn
http://7PTTrSTo.trtxt.cn
http://iUAEs8vj.trtxt.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 粒子创作者的高效解算新方案