【发布时间】:2013-09-22 06:15:51
【问题描述】:
在我学习的大学考试中经常出现的两个问题是:
不知何故,它们不是一回事吗?
假设您正在 Java 中创建 Tree<E>。你会为Tree<E> 声明你的类,向它添加方法,然后在某个地方你会做Tree<String> myTree = new Tree<>(); 来创建一个树对象。
您的数据“结构”现在是数据“类型”。
假设您被问到一个问题:myTree 是什么类型的变量?答案是Tree<E>。您的数据“结构”现在是数据“类型”。
现在,由于它们是相同的,因此它们将根据您要对其进行分类的基础以相同的方式进行分类。原始或非原始。同质或异质。线性或分层。
这是我的理解。是不是理解错了?
【问题讨论】:
-
类型可以是
int,不一定有“结构”。实际上,类型系统是一种错误检查系统,与“数据结构”根本没有太大关系。 -
如果您觉得满意,请接受答案。 :)