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

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