发布网友 发布时间:2022-04-23 01:48
共3个回答
热心网友 时间:2022-04-18 15:12
31 行的 next 方法在接口 Generator 中,36 行的 next 方法在 ByteGenerator 中。
因为这两个方法现在在接口中,还没有具体的实现,因此具体是做什么的无从得知。不过从接口的名称和在 43 行的调用可以大概猜出它们的作用。
接口 Generator 翻译成中文是生成器,那么 next() 方法的作用应该就是生成下一个对象。ByteGenerator 翻译成中文是字节生成器,那么 next() 方法的作用应该就是生成下一个字节。
在 39 行有个方法 fill,中文意思是填充。这个方法有四个参数 a,from,to,gen。a 表示要填充的数组,from 和 to 是 int 类型表示从数组的 from 位置开始填充到 to 位置。gen 是 ByteGenerator 类型的对象,调用它的 next 方法生成下一个 byte 类型的数据填充到 a 数组中。追问查了下java的api接口,接口只是定义该做什么,具体怎么实现需要自己去写是吗?有没有统一的实现方式呢?
热心网友 时间:2022-04-18 16:30
前两个声明了两个接口,接口Generator中有一个方法next()返回一个Object对象,接口ByteGenerator中有一个方法next()返回一个byte
第三个是某个类的方法,fill()方法是通过形参gen生成byte,并存放到形参byte数组a中
你的代码没贴全,只能大概说一下了
热心网友 时间:2022-04-18 18:05
你这只是接口的方法,具体功能还得看你的实现类是怎么实现的这个方法