学习Java第14天,关于连连看的java秒杀外挂的研究(8)

今天我继续来研究BMP下面的代码
在这里插入图片描述这里基础的东西我不再赘述 主要研究的是三个颜色框内自己存在疑惑的代码
首先是ByteArrayOutputStream 百度知道 这是缓冲输入流 作用是为另一个输入流添加一些功能具体如下在这里插入图片描述这里我日常提出为什么要新建一个缓冲输入流的对象呢 文中接下来的解释给我了答案 在这里插入图片描述作者为了提高效率或者说为了更快的实现“秒杀”而新建 那我是不是删除这段代码速度变慢了会不会更像人在操作呢? 我将在全部研究完毕再来测试
接下来的蓝色框是trycatch 这是前两天才学习的知识点 而在学习之前我也遇到过叫做捕获异常 之前我以为的捕获异常是窗口句柄发生变动的叫做捕获异常 现在纠正 异常分为两大类第一种是Error 是虚拟机监管范围外的 可以捕获 但是无法解决 第二种叫做Exception 是既可以捕获 又可以解决的 而Exception中又有两小类分别是Exception编译异常 他是可以强制处理的 另一种是RunException 是运行异常 不强制处理 这边贴上鼠标放在trycatch上 出现异常的是ileInputStream
这个ileInputStream又是什么呢
在这里插入图片描述叫做文件字节输入流 后面黄框我也大概能猜测是为了后面获取连连看中的图片信息
最后要提的是IOException 这也是一个try catch的异常因为IO经常在书中看到 所以也去搜索了一下在这里插入图片描述颗粒说是为了将字节流转换为btye数字 也和上面转二进制的操作相符合 前面的数据也是为这里服务的
由于大学课程中没有开设数学课 所以对二进制也不甚了解 所以下周我将会卓中研究一下什么是二进制

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值