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

java 进阶 1.0

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

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

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

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


来源于micro_frank

相关文章:

  • 详解SLAM中的李群和李代数(上)
  • 【学习笔记】机器学习(Machine Learning) | 第五章(2)| 分类与逻辑回归
  • 2025-2026 XCPC
  • C语言 指针(3)
  • Arduino按键开关编程详解
  • TS 安装
  • 二叉搜索树的判断(双指针解决)
  • redis持久化-RDB
  • 提示词版本化管理:AI开发中被忽视的关键环节
  • 数字智慧方案6197丨智慧用电一体化服务运营解决方案(34页PPT)(文末有下载方式)
  • Linux 常用命令合集
  • 我的日记杂文
  • 截图软件、画图软件、左右分屏插件、快捷键
  • 【大模型面试每日一题】Day 6:分布式训练中 loss 出现 NaN,可能原因及排查方法?
  • 实战交易策略 篇二十二:情绪流龙头交易策略
  • 学习笔记:Qlib 量化投资平台框架 — OTHER COMPONENTS/FEATURES/TOPICS
  • 仿腾讯会议——主界面设计创建房间加入房间客户端实现
  • Linux管道识
  • Qt 中基于 QTableView + QSqlTableModel 的分页搜索与数据管理实现
  • 双向链表详解
  • 释新闻|新加坡大选今日投票:除了黄循财首次挂帅,还有哪些看点
  • 全国铁路昨日发送2311.9万人次,同比增长11.7%创历史新高
  • 美商界报告:全美超86万岗位依赖对华出口,关税将重创美国出口商
  • 摩天大楼天津117大厦复工背后:停工近十年,未知挑战和压力仍在
  • 强制性国家标准《危险化学品企业安全生产标准化通用规范》发布
  • 三大猪企一季度同比均实现扭亏为盈,营收同比均实现增长