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

java 进阶 1.0

静态方法
static
就是能直接用,不用再new一个对象了

一般java中Math等静态类就是可以直接使用其方法

main函数里面不能包含太多的逻辑性语句,全部写成模块

写好程序之后如何测试呢?
使用junit,不能在main函数里测试
测试本身就是一个模块,测试用例是独立的
在这里插入图片描述
这样写可以直接把sum的值提成一个变量
在这里插入图片描述
在这里插入图片描述
但是这个时候是没办法运行的,需要采取注解的方式来运行
在这里插入图片描述
需要把junit这个包添加进来才可以使用Test
在这里插入图片描述
会导入junit这个包
在这里插入图片描述
但是运行的时候爆红了,说明编译出现了问题
在这里插入图片描述
进maven的库发现新版本的是需要一个编译路径,所以还需要下载这个编译器,还是下载jar包然后添加为库
在这里插入图片描述
之后再运行就会出现这样的界面,说明测试通过
但是这个时候结果正确与否还是通过人工计算的,应该做到让计算机出数据,然后让计算机去测量
但是这个printf太没有B格了,换成一个断言会更有B格一点
在这里插入图片描述
前面是预期的结果,后面是实际的结果,但是这样还是手算的答案,所以需要编写随机测试
在这里插入图片描述
这样的话就不需要自己手算了,让他自己算
每个方法之前都得加上一个@Test,这种是分开测试的
当然也可以直接测试全部的
在这里插入图片描述
这样的话就可以看到底谁通过了谁没通过,他们是互相独立的互不影响
如果再main方法里写的话,如果有一个错了那就全错了,找起来会很麻烦


来源于micro_frank

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

相关文章:

  • 阿里云服务器防御是怎么做出来的?服务器攻击方式有几种?
  • PMP-第九章 项目资源管理(二)
  • 深度学习与 PyTorch 基础
  • 【AI论文】WebThinker:赋予大型推理模型深度研究能力
  • 数字智慧方案5860丨智慧机场整体解决方案(41页PPT)(文末有下载方式)
  • 《C#数据结构与算法》—201线性表
  • n8n 工作流画布上下左右移动的操作方法
  • AimRT从入门到精通 - 02执行器Executor
  • 【2025年五一数学建模竞赛】A题 完整论文 模型建立与求解
  • kubernetes中离线业务编排详解JobCronJob之Job 应用
  • 泰迪杯特等奖案例学习资料:基于时空图卷积网络的物流车辆路径动态优化系统
  • 创意效率双提升,AIGC让增长更轻盈
  • LeetCode算法题 (移除链表元素)Day15!!!C/C++
  • 基于STM32的带恒温系统智能外卖柜设计
  • Linux——进程终止/等待/替换
  • LWIP带freeRTOS系统移植笔记
  • Linux 常用命令 - tar【归档与压缩】
  • 初识日志技术
  • 当LLM遇上Agent:AI三大流派的“复仇者联盟”
  • NVIDIA Omniverse在数字孪生中的算力消耗模型构建方法
  • Python智能体开发
  • LeetCode[102]二叉树的层序遍历
  • 走进AI的奇妙世界:探索历史、革命与未来机遇
  • Mybatis中的一级二级缓存扫盲
  • 如何使用模块
  • [FPGA Video] AXI4-Stream Remapper
  • vue3+ts项目 配置vue-router
  • TS 安装
  • 仿腾讯会议——注册登录实现
  • AI算法可视化:如何用Matplotlib与Seaborn解释模型?