我是Java的入门者。最近,我在理解此程序中的copy(DbObject [] db)方法时遇到了问题,源代码如下://Listing of a program to manage random access files.
Interface&Personalclass Dbclass
似乎它将原始记录复制到类型为**DbObject[]**
的db的第一个元素中,但是为什么不将值复制到类型为**DbObject**
的db中呢?
最佳答案
我将对您的询问进行推断,因为我相信我知道您的尝试,尽管不知道copy(...)
确实可以做什么,但我只能进行推断。
假设copy(DbObject[] db)
确实如其名称所示(可能是将DbObject
从给定参数(即数组db
)复制到其他位置),那么将其作为数组有意义。
为什么?好吧,假设copy()
像我所描述的那样工作,您将要遍历数组,并且对于数组中的每个DbObject
,您都想做点什么,无论是什么。传递单个DbObject
是没有意义的,因为您必须为要复制的每个对象多次调用copy()
,而不是给copy()
一个DbObject
对象数组并让它们拥有全部集中在一处。
关于java - Java对象与对象数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39690225/