Tag: 定义

什么是…在方法签名中

我第一次看到它…在方法签名中。 我试图访问.class文件。 它有一个定义如下的方法 public void addGraphData(GraphData… _graphData) { } 而GraphData只不过是带有getter和setter的POJO。 为什么.class文件显示GraphData… _graphData而不是GraphData _graphData ?

类型变量和参数的定义

我正在使用Java语言规范第三版阅读Java中的generics。 在“ 4.6擦除 ”部分中,定义了擦除类型。 关于类型变量的擦除,它说 类型变量(第4.4节)的擦除是其最左边界的擦除。 这让我对类型变量和类型参数之间的区别感到困惑,因为“ 4.4类型变量 ”部分具有以下定义: TypeParameter: TypeVariable TypeBound ,其中bound是可选的。 但也许您可以使用它出现的类型参数来识别类型变量,因为类型变量只能(?)出现在一个“上下文”中,然后类型变量的最左边界限被定义为其对应的类型参数或Object的最左边界限如果类型参数中没有显式绑定?

“访问者方法”的定义是什么?

我一直在讨论“访问者”这个词的用法(上下文是Java编程)。 我倾向于认为访问器隐含地是“属性访问器” – 也就是说,该术语暗示它或多或少地提供对对象内部状态的直接访问。 另一方坚持认为任何以任何方式触及对象状态的方法都是访问者。 我知道你们不能为我赢得这个论点,但我很想知道如何定义这个词。 🙂

什么是静态方法和变量?

有人能给出一个容易理解的静态变量和静态方法的定义吗? 这些与非静态变量和方法相比如何?