Gerald Jay Sussman和Harry Abelson在Structure and Interpretation of Computer Programs中描述了一流的公民:
对我来说,这意味着原始数据类型是一等公民。然而,有些questions and answers我认为答案是将原始人视为非一等公民。
问题是:Java的原始人是头等公民吗?
答案 0 :(得分:6)
根据您问题中的定义,是的,他们是。其他人使用的定义可能与您问题中的定义不同。如果您使用不同的定义,那么他们可能不符合它。例如,在您链接的the answer中,问题所暗示的定义将涉及它们来自Object
,当然它们不是,因此 定义,他们不是。
这一切都归结为“一等公民”的意思。